java-C3P0データベース接続プール

設定ファイルは、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 ); 
        } 
    } 
}

 

おすすめ

転載: www.cnblogs.com/zhuzhiwei-2019/p/11300579.html