为什么春季启动应用需要hikariCP?

时间:2018-03-26 10:42:55

标签: maven spring-boot jdbc hikaricp

我们已经使用Spring Boot应用程序为HikariCP添加了对maven pom.xml的依赖,但我不确定这样做的好处。我们使用JdbcTemplate进行数据库访问。

任何人都可以分享HikariCP的好处吗?

1 个答案:

答案 0 :(得分:4)

HikariCP是一个JDBC连接池库,而JdbcTemplate是一个Spring Framework类,用于简化应用程序代码中的SQL操作。您正在将苹果与橙子进行比较。

如果应用程序连接到数据库,则很可能需要某种JDBC池库,除非您可以使用JDBC驱动程序选项完全管理它。 JDBC池库提供了许多功能:

  • 限制打开连接的数量
  • 检查陈旧连接
  • 重新连接和管理连接状态

从Spring Boot 2.0开始HikariCP是默认解决方案,以前是tomcat-jdbc。有关此更改的更多信息in the official Spring Boot 2.0 migration guide