最初は、jarファイルパッケージをインポートする必要性を確認しました
私は3つのJARパッケージをインポートする必要があり、最初の二つは、提供JDBCジャーMySQLデータベースを介して第3に接続された提供C3P0ジャー、あります
一部のユーザのみ接続ジャーC3P0に第一および第三のパケットを介してもよいです
- まず、新しいターゲット接続プール
ComboPooledDataSource cpds = new ComboPooledDataSource();
- 次に、設定情報、およびURLに接続されたデータベース接続プールの容量、ユーザ、パスワード、および他の接続プール等オブジェクト取得CPDSによってデータベースドリブン
ComboPooledDataSource cpds = new ComboPooledDataSource();
cpds.setDriverClass("com.mysql.cj.jdbc.Driver");
cpds.setJdbcUrl("jdbc:mysql://localhost:3306/stu?serverTimezone=GMT%2B8");
cpds.setPassword("");
cpds.setUser("root");
cpds.setMaxPoolSize(15);
- ConnectionオブジェクトC3P0を取得することで、データベース接続プールを操作するには
Connection con = cpds.getConnection();
Statement st = con.createStatement();
ResultSet rs = st.executeQuery("select sname from student;");
System.out.println(rs.getMetaData().getColumnName(1));
while (rs.next()){
System.out.println(rs.getString(1));
}
if(con != null)con.close();
注: con.close()メソッドは、近いもはやリソースを解放する対象ではありませんが、バック接続プールにオブジェクト