//另一种使用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(); } }