c3p0の使用 c3p0jarパッケージをインポートする <!-- https://mvnrepository.com/artifact/com.mchange/c3p0 --> <依存関係> <groupId>com.mchange</groupId> <アーティファクトID>c3p0</アーティファクトID> <バージョン>0.9.5.2</バージョン> </依存関係> tomcatのcontext.xmlファイルにデータソース設定を追加します。 <リソース auth="コンテナ" 説明="DB 接続" ドライバークラス="com.mysql.jdbc.Driver" 最大プールサイズ = "100" 最小プールサイズ = "2" 取得増分="2" 名前="jdbc/myDB" ユーザー="root" パスワード="123456" ファクトリー="org.apache.naming.factory.BeanFactory" タイプ = "com.mchange.v2.c3p0.ComboPooledDataSource" jdbcUrl="jdbc:mysql://localhost:3306/attendance_system?characterEncoding=utf8&serverTimezone=GMT%2B8" /> 接続する 保護された void doGet(HttpServletRequest リクエスト、HttpServletResponse レスポンス) ServletException、IOException をスローします { 試す { //コンテキストを作成Context context=new InitialContext(); //データソースを取得する ComboPooledDataSource comboPooledDataSource= (ComboPooledDataSource) context.lookup ("java:comp/env/jdbc/myDB"); //データベース接続を取得します。Connection connection=comboPooledDataSource.getConnection(); if(!connection.isClosed()){ System.out.println("正常に接続されました"); } } キャッチ (NamingException e) { e.printStackTrace(); } キャッチ (SQLException e) { e.printStackTrace(); } } ドルイドの使用 jarパッケージをインポートする <!-- https://mvnrepository.com/artifact/com.alibaba/druid --> <依存関係> <グループID>com.alibaba</グループID> <artifactId>ドルイド</artifactId> <バージョン>1.1.16</バージョン> </依存関係> tomcatのcontext.xmlファイルにデータソース設定を追加します。 <リソース 名前="jdbc/Mysqlデータソース" ファクトリー="com.alibaba.druid.pool.DruidDataSourceFactory" auth="コンテナ" タイプ="javax.sql.DataSource" ドライバークラス名="com.mysql.cj.jdbc.Driver" url="jdbc:mysql://localhost:3306/yl?characterEncoding=utf8&serverTimezone=GMT%2B8" ユーザー名="root" パスワード="123456" 最大アクティブ = "50" 最大待機時間 = "10000" 放棄されたものを削除="true" 削除放棄タイムアウト="60" logabandoned="false" フィルター="統計"/> 接続する 保護された void doGet(HttpServletRequest リクエスト、HttpServletResponse レスポンス) ServletException、IOException をスローします { 試す { //コンテキスト オブジェクトを取得します。Context context=new InitialContext(); //データ ソースを取得します。 DataSource ds= (DataSource) context.lookup("java:comp/env/jdbc/MysqlDataSource"); //Connection オブジェクトを取得します。Connection connection=ds.getConnection(); if(!connection.isClosed()){ System.out.println("接続に成功しました"); } } キャッチ (NamingException e) { e.printStackTrace(); } キャッチ (SQLException e) { e.printStackTrace(); } } 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: 時点に基づくMySQLクイックリカバリソリューション
>>: Vue の要素カレンダー コンポーネントを使用したサンプル コード
日常業務では、スペースのないファイルに遭遇することがよくあります。これにより、削除操作がはるかに簡単...
ほとんどの人はMySQLをコンパイルしてシステムディレクトリに置きますが、私のやり方はコンパイルした...
Yum経由でJenkinsをインストールする1. インストール # yum ソースをインポート wg...
この記事では、参考までに、centOSにmysql5.7をインストールする詳細な手順を紹介します。具...
最近、ウェブサイトを開発する際にトップに戻るボタンを作成する必要がありますが、私は主にバックエンドの...
導入アニメーションを使用すると、JavaScript や jQuery に依存せずに、純粋な CSS...
mysql のデフォルトのストレージ ディレクトリは/var/lib/mysql/です。以下は、デフ...
重要なデータはバックアップする必要があり、リアルタイムでバックアップする必要があります。そうしないと...
仮想化1. 環境セントオス7.3 selinuxとファイアウォールを無効にする2. 仮想化環境の構成...
最近、リンク データについていくつか調査していて、rdf データベースを使用する必要があったため、v...
ウェブデザイナーでもUIデザイナーでも、ログインページや登録ページのデザインは必ず経験しなければなら...
方法1: 値を追加する公式の説明を見るには MDN にアクセスしてください。優先度はどのように計算さ...
序文Linux サーバーを操作および管理するときに、最もよく使用されるコマンドの 1 つが nets...
ダイナミックレム1. まず、現在の長さの単位を紹介しましょうpx em Mの幅 / 漢字の幅 1em...
通常、清明節、国哀悼日、大地震の日、影響力のある偉人の死去または命日には、ウェブマスターとして、故人...