连接池
为每个请求都新建数据库连接既慢又耗费资源。连接池通过重用一组已打开的连接来解决这一问题。HikariCP 是 Java 应用常用的高性能连接池。
请为 CityBook Libraries 设置 HikariCP,以提升其应用性能。HikariConfig、HikariDataSource 和数据库凭据已为您导入。
本练习是课程的一部分
在 Java 中查询 PostgreSQL 数据库
练习说明
- 使用数据库 URL、用户名和密码配置
HikariConfig。 - 基于该配置创建
HikariDataSource。 - 从连接池获取一个连接。
交互式实操练习
通过完成这段示例代码来试试这个练习。
public class Main {
public static void main(String[] args) {
// Configure HikariCP with credentials
HikariConfig config = new HikariConfig();
config.____(Credentials.URL);
config.____(Credentials.USER);
config.____(Credentials.PASSWORD);
// Create the connection pool
HikariDataSource ds = new ____(config);
// Get a connection from the pool
try (Connection conn = ____.____()) {
System.out.println("Connected with HikariCP!");
} catch (SQLException e) {
System.out.println("Error: " + e.getMessage());
System.out.println("SQLState: " + e.getSQLState());
}
}
}