設定ファイルは、C3P0-config.xmlに名前を付ける必要があります
srcディレクトリの配置
<?XMLバージョン= "1.0"エンコード= "UTF-8" ?> < C3P0-config設定> < デフォルト-config設定> < プロパティ名= "driverClass" >はcom.mysql.jdbc.Driver </ プロパティ> < プロパティ名= "jdbcUrlと" > JDBCます。mysql:/// DB1 </ プロパティ> < プロパティ名="ユーザー」>ルート</ プロパティ> < プロパティ名= "パスワード" > < プロパティ名= "initialPoolSize" > 5 </ プロパティ> < プロパティ名= "maxPoolSize" > 20 </ プロパティ> </ デフォルト-config設定> < 名前付き設定名= "itheima" > < プロパティ名= "driverClass" >コム.mysql.jdbc.Driver </ プロパティ> < プロパティ名= "jdbcUrlと" > JDBCます。mysql:/// web08 </ プロパティ> < プロパティ名= "ユーザー" >ルート</ プロパティ> < プロパティ名= "パスワード" >ルート</ プロパティ> </ 名前付き設定> </ C3P0-config設定>
C3P0テストクラス
パブリック クラスTest_c3p0 { @Test 公共 ボイドTEST2(){ 接続connが = nullの; PreparedStatementのてpstmt = ヌル; ComboPooledDataSourceのdataSource = 新新ComboPooledDataSource(); 試み{ // 1が接続されて取得 コネティカット= dataSource.getConnection(); // 2。 SQLステートメントの書き込み 文字列のSQLを= "INSERT T1(上記ID、名前)の値が(??)" ; // 3. SQL文オブジェクトの実行得 てpstmtを=conn.prepareStatement(SQL); // 4.設定パラメータ pstmt.setInt(1 ,. 7。); pstmt.setString( 2、 "wuwuww" ); // 5.削除操作 INTの行= pstmt.executeUpdate(); IF(行> 0 ){ System.out.printlnは( "正常に削除!" ); } 他{ System.out.printlnは( "削除に失敗した!" ); } } キャッチ(例外E){ スロー 新しい新しいのRuntimeException(E); }最後に{ // 6リリースリソース JBDC_V2.release(コネチカット州、てpstmt、NULL ); } } }