1 / ** 2 * @description:TODO(このクラスの本明細書に記載の文章アクション) 。3 * @authorのaikang 。4 * @date 2019年8月26日20時12 。5 * / 6 / * 。7 1データベース接続プール: 8 1.コンセプト:保存容器データベース接続、実際にコンテナ(コレクション)である 9 システムがうまく初期化後、コンテナが作成されると、ユーザがデータベースにアクセスする際、コンテナがコンテナから接続を取得するために、接続オブジェクトのいくつかのために適用されますオブジェクトは、ユーザーがコンテナの復帰後に接続オブジェクトへのアクセス 10の 2.メリット: 11 リソース保存1. 12の 2.ユーザの効率的なアクセス 13 3.実装: 14 1.標準インターフェース:下のDataSource javax.sqlのパッケージ 15 1.方法: 16が 接続されている取得:のgetConnection() 17。 接続戻り値:接続オブジェクトは、接続プールから取得された場合、接続の名前Connection.close()メソッドを呼び出すと、それは接続を閉じませんが、リターン接続 18 通常2、我々はそれを理解していない、データベースベンダーによって来ます達成 19。 1.c3p0:データベース接続プール 20 1ステップ: 21 1インポートジャーパッケージ、2つの 22の 2.定義プロファイル: 23 名:c3p0.propertiesまたはconfig.xmlのc3p0- 24の パス:直接ファイルを配置srcディレクトリに 25 3.オブジェクト・コアの作成:データベース接続プールはComboPooledDataSourceオブジェクト 26が 接続されている取得4.:のgetConnection()* / 27 パブリック クラスJDBCTest02 { 28 公衆 スタティック ボイドメイン(文字列[]引数){ 29 接続の接続= NULL ; 30 // 1.インポートJARパッケージと二つの駆動 31 // 2.プロファイルを定義する 32 // オブジェクト・コアの作成:データベース接続プールはComboPooledDataSourceオブジェクト 33であります CPS = ComboPooledDataSource 新しい新しい ComboPooledDataSourceは( "C3P0-config.xmlの" ); 34である 試み{ 35 // 4が接続されて取得:のgetConnection() 36 接続= cps.getConnection(); 37 のSystem.out.println(接続) 38です } キャッチ(のSQLException E){ 39 e.printStackTrace(); 40 } 41 のtry { 42 connection.close(); 43 } キャッチ(のSQLException E){ 44 e.printStackTrace(); 45 } 46 cps.close()。 47 } 48 }