Javaデータベースおよびデータベース接続プールにもステップピット日記(2)-------データベース接続プールC3P0

  最終的には連邦政府の資金提供を禁止しても問題がマルチスレッド化することを考慮していないため、データベース接続プールでは、私は、少し不満を感じる......

  推奨データベース接続プール:https://www.cnblogs.com/nuccch/p/8120349.html

  私は最終的にC3P0を選んだが、最も詳細なチュートリアルのシェアを見つけることができません、問題を警告どのようにログのlog4jを取り除くために解決することはできません。

  ネットオフ、失われたレコードは録音したくない......

まず、設定ファイルの達人

        <! - C3P0连接池- > 
        < 依存> 
            < groupIdを> com.mchange </ groupIdを> 
            < たartifactId > C3P0 </ たartifactId > 
            < バージョン> 0.9.5.2 </ バージョン> 
        </ 依存関係>

第二に、アカウントのパスワード情報を設定します

私は、下記のsrc / main / resourcesフォルダに、XML設定ファイルを使用することにしました

< C3P0-config設定> 
    <! - 默认数据源- > 
    < デフォルト-config設定> 
        < プロパティ= "driverClass" >はcom.mysql.jdbc.Driver </ プロパティ> 
        < プロパティ= "jdbcUrlと" > JDBC:mysqlの:// localhostを:?3306 useSslオプション=偽</ プロパティ> 
        < プロパティ= "ユーザー" >ルート</ プロパティ> 
        < プロパティ= "パスワード" > 123456 </ プロパティ> 
        <プロパティ= "minPoolSize" > 3 </ プロパティ> 
        < プロパティ= "maxPoolSize" > 10 </ プロパティ> 
        < プロパティ= "acquireIncrement" > 5 </ プロパティ> 

    </ デフォルト-config設定> 


    <! - 定义带名称的数据源- > 
    < という名前-config設定= "のOracleDataSource" > 
        < プロパティ= "driverClass" > oracle.jdbc.driver。OracleDriver </ プロパティ> 
        < プロパティ= "jdbcUrlと" > JDBC:オラクル:薄い:@oracle的IP地址:端口号:服务名</ プロパティ> 
        < プロパティ= "ユーザー" >账号</ プロパティ> 
        < プロパティ= "パスワード" >密码</ プロパティ> 
        < プロパティ= "minPoolSize" > 3 </ プロパティ> 
        < プロパティ= "maxPoolSize" > 11 </ プロパティ> 
        <プロパティ= "acquireIncrement" > 5 </ プロパティ> 
    </ 名前付き設定> 


</ C3P0-config設定>

三、Javaコール

試し{
     プライベートデータソースDS;
     // DS = ComboPooledDataSource新新(); // ローカルのMySQL 
    DS = 新新 ComboPooledDataSource( "のOracleDataSource"); // のOracle 
    接続の接続= ds.getConnection();
     // 接続操作は、SQLを実行することができた後に得られましたA 
} キャッチ(のSQLException E){ 
     e.printStackTrace(); 
}

データベース接続プールに第四に、マルチスレッドの呼び出し

参照

おすすめ

転載: www.cnblogs.com/liwxmyself/p/11606276.html