データベース接続プール(C3P0、ドルイド)

パッケージcom.fgy.datasource.c3p0。

輸入com.mchange.v2.c3p0.ComboPooledDataSource。

インポートするjavax.sql.DataSource;
インポートのjava.sql.Connection;
輸入ます。java.sql.SQLException; 

/ ** 
 * C3P0的使用
 * / 
パブリック クラスC3P0Demo {
     公共 静的 ボイドメイン(文字列[]引数)スローSQLExceptionが{
         // 使用默认配置
         // データソースデータソース=新しいComboPooledDataSource()。
        // 使用指定名称配置 
        データソースのdataSource =  ComboPooledDataSource( "otherc3p0" );
        
        接続CONN = dataSource.getConnection()。
        System.out.println(CONN)。// com.mchange.v2.c3p0.impl.NewProxyConnection@41fecb8b 
    } 
}

プロファイル:

  

 

 

パッケージには、com.fgy.datasource.druid。

輸入com.alibaba.druid.pool.DruidDataSourceFactory。

インポートするjavax.sql.DataSource;
輸入java.io.InputStreamを。
インポートのjava.sql.Connection;
輸入java.util.Properties; 

/ ** 
 *ドルイッド的使用
 * / 
パブリック クラスDruidDemo {
     公共 静的 ボイドメイン(文字列[]引数)をスロー例外{ 
        プロパティのプロパティ = 新しいプロパティ(); 
        InputStreamがある = DruidDemo。クラス.getClassLoader()getResourceAsStream( "druid.properties"。 )。
        Properties.load(です)。
        データソースデータソース = DruidDataSourceFactory.createDataSource(特性)
        
        接続CONN = dataSource.getConnection()。
        System.out.println(CONN)。// com.mysql.jdbc.JDBC4Connection@79d8407f 
    } 
}

プロファイル:

  

 

 注意:

  インポートのjarパッケージにC3P0必要性:

      C3P0-xxxxjar

      mchange-コモンズ-javaの-xxxx.jar

  インポートのjarパッケージにドルイドの必要性:

      ドルイド-xxxjar

データベースドライバパッケージをインポートすることを忘れないでください、データベース接続プールを使用する前に。

おすすめ

転載: www.cnblogs.com/roadlandscape/p/12192346.html