【发布时间】:2016-06-09 05:59:35
【问题描述】:
我将在我的 WEB 应用程序中使用 HikariCP 而不是 c3p0。好像,超级棒但对我来说,HikariCP 界面中仍然存在有问题的地方。它包含两个类——HikariPool 和 HikariDataSource,它们包含几乎相似的功能。查看源代码,我发现 HikariDataSource 就像 HikariPool 的包装器。例如,请在下面找到有趣的代码部分:
HikariConfig 配置 = 新的 HikariConfig(); config.setJdbcUrl("jdbc:mysql://127.0.0.1:3306/mydb?user=aaa&password=xxx&autoReconnectForPools=true&autoReconnect=true&allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8"); config.setMaximumPoolSize(20); config.setMinimumIdle(2); HikariPool pool = new HikariPool(config);//使用 HikariPool 类 // HikariDataSource pool = new HikariDataSource(config);// 使用 HikariDataSource 类 尝试(连接连接 = pool.getConnection();){ // 执行一些查询... }这两个类都运行良好。 那么问题来了:最推荐使用哪一种,为什么?
提前谢谢你,
西蒙
【问题讨论】:
标签: hikaricp