//另一种使用H2数据库自带jar包创建连接池的方式。代码如下:
package test.h2.db;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import org.h2.jdbcx.JdbcConnectionPool;
public class H2Pool {
private static final String JDBC_URL = "jdbc:h2:tcp://localhost/K:/H2Test/uH2DB";
// 数据库管理员用户名,用户名不区分大小写
private static final String USER = "root";
// 数据库管理员用户名
private static final String PASSWORD = "root";
public static void main(String[] args) throws SQLException {
// JDBC连接池
JdbcConnectionPool pool = JdbcConnectionPool.create(JDBC_URL, USER, PASSWORD);
// 建立连接超时时间
pool.setLoginTimeout(10000);
// 建立连接最大个数
pool.setMaxConnections(100);
Connection conn = pool.getConnection();
// 获取数据库操作对象statement
Statement statement = conn.createStatement();
// 查询数据
ResultSet resultSet = statement.executeQuery("select * from USER_INF");
// 遍历打印数据
while (resultSet.next()) {
System.out.println(
resultSet.getInt("id") + ", "
+ resultSet.getString("name") + ", "
+ resultSet.getString("sex"));
}
// 释放资源
statement.close();
// 关闭连接
conn.close();
}
}