c 3 p 0 MySQLスレッドプール
876 ワード
必要なjarパッケージ
1)c3p0-0.9.1.jar
2)mysql-connector-java-5.1.17-bin.jar
接続プールの初期化と接続パラメータ
接続時に発生する可能性のあるエラー
1)Connections could not be acquired from the underlying database!——mysql-connector-java-5.1.17-binが欠けています.jar
2)スレッドデッドロック、getConnection()は返さず、setCheckoutTimeoutを設定する必要がある
1)c3p0-0.9.1.jar
2)mysql-connector-java-5.1.17-bin.jar
接続プールの初期化と接続パラメータ
dataSource = new ComboPooledDataSource();
dataSource.setUser(mysqlUser);
dataSource.setPassword(mysqlPasswd);
dataSource.setJdbcUrl(mysqlUrl);
dataSource.setDriverClass(mysqlDriverClassName);
// !
dataSource.setInitialPoolSize(2);
// !
dataSource.setMinPoolSize(1);
// !
dataSource.setMaxPoolSize(10);
// Statements !
dataSource.setMaxStatements(50);
// !
dataSource.setMaxIdleTime(60);
// getConnection() , SQLException, 0 。 。
dataSource.setCheckoutTimeout(3);
接続時に発生する可能性のあるエラー
1)Connections could not be acquired from the underlying database!——mysql-connector-java-5.1.17-binが欠けています.jar
2)スレッドデッドロック、getConnection()は返さず、setCheckoutTimeoutを設定する必要がある