【问题标题】:Why hikariCP required with spring boot application?为什么 Spring Boot 应用程序需要 hikariCP?
【发布时间】:2018-09-04 11:37:06
【问题描述】:

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

谁能分享 HikariCP 的好处?

【问题讨论】:

    标签: maven spring-boot jdbc hikaricp


    【解决方案1】:

    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。

    【讨论】:

    • 有没有反正不用Hikari因为我只想用MySQL
    • @KarenGoh 如果您正在编写一个只打开几个连接并每天运行两次短查询的简单应用程序,那么只使用 MySQL 驱动程序就可以了。在其他情况下,您需要一些东西来管理连接,例如 HikariCP 之类的连接池。
    • 感谢您的回复。我不知道那件事。非常感谢!
    • 世界上最好的答案。
    猜你喜欢
    • 2018-12-03
    • 2020-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-11
    • 1970-01-01
    • 2019-01-25
    • 1970-01-01
    相关资源
    最近更新 更多