C3P0:データベース接続プールの技術

手順:
    1.インポートジャーパッケージ(2)c3p0-0.9.5.2.jar、mchange-コモンズ-のJava-0.2.12.jar、
      *データベースドライバのjarパッケージをインポートすることを忘れないでください
    。2.プロファイルを定義します:
      *名前:C3P0。プロパティ-config.xmlのかC3P0
      *パス:直接srcディレクトリ内のファイルへ。

    3.コアオブジェクトデータベース接続プール・オブジェクトComboPooledDataSource作成
    4が接続されて取得:のgetConnection
          *コード:
            //データベース接続プールオブジェクトを作成します。
            データソースComboPooledDataSource新しい新しいDS =();
            // 2.接続オブジェクトを取得
            接続ds.getConnectionコネティカット=を( );

    プロファイル:

< C3P0-config設定> 
  <! - デフォルトの設定を読み取り、接続プールオブジェクト- > 
  < デフォルト-config設定> 
      <! -   接続パラメータ- > 
    < プロパティ= "driverClass" >はcom.mysql.jdbc.Driver </ プロパティ> 
    < プロパティ= "jdbcUrlと" > JDBC:MySQLの:// localhostを:3306 /デモ</ プロパティ> 
    < プロパティ= "ユーザー" >ルート</ プロパティ> 
    < プロパティ= "パスワード」 > 123456</ プロパティ> 
    
    <! - 接続プールのパラメータ- > 
    <! - 接続プールアプリケーションの初期数- > 
    < プロパティ= "initialPoolSize" > 5。</ プロパティ> 
    - <!接続の最大数- > 
    < プロパティ= "maxPoolSize" > 10 </ プロパティ> 
    <! - タイムアウト(ミリ秒)- > 
    < プロパティ= "checkoutTimeout" > 3000 </ プロパティ> 
  </ デフォルト-config設定>

  < 名前付き設定名前= "otherc3p0" >  
    <! -   连接参数- > 
    < プロパティ= "driverClass" >はcom.mysql.jdbc.Driver </ プロパティ> 
    < プロパティ= "jdbcUrlと" > JDBCます。mysql:// localhostを: 3306 /デモ</ プロパティ> 
    < プロパティ= "ユーザー" >ルート</ プロパティ> 
    < プロパティ= "パスワード" > 123456 </ プロパティ> 
    
    <!- 接続プールのパラメータ- > 
    <プロパティ= "initialPoolSize" > 5 </ プロパティ> 
    < プロパティ= "maxPoolSize" > 8 </ プロパティ> 
    < プロパティ= "checkoutTimeout" > 1000年</ プロパティ> 
  </ 名前付き設定> 
</ C3P0-config設定>

 

おすすめ

転載: www.cnblogs.com/naigai/p/11797646.html