zoukankan      html  css  js  c++  java
  • SpringBoot中的数据库连接池

    内置的连接池

    目前Spring Boot中默认支持的连接池有dbcp,dbcp2, tomcat, hikari三种连接池。 
    数据库连接可以使用DataSource池进行自动配置。

    1. 由于Tomcat数据源连接池的性能和并发,在tomcat可用时,我们总是优先使用它。
    2. 如果HikariCP可用,我们将使用它。
    3. 如果Commons DBCP可用,我们将使用它,但在生产环境不推荐使用它。
    4. 最后,如果Commons DBCP2可用,我们将使用它。 

    在Spring Boot2.0.0.RELEASE版本之前
    选择数据库连接池实现的判断逻辑:
    检查tomcat的数据库连接池实现是否可用,如可用,则启用。使用spring.datasource.tomcat.*可以控制连接池的行为。
    检查hikari是否可用,如可用,则启用。使用spring.datasource.hikari.*可以控制连接池的行为。
    检查dbcp是否可用,如可用,则启用;该连接池被Spring Boot标记为deprecated,不建议在生产环境使用该连接池的实现。
    检查dbcp2是否可用,如可用,则启用。使用spring.datasource.dbcp2.*可以控制连接池的行为。

    在Spring Boot2.0.0.RELEASE版本之前
    选择数据库连接池实现的判断逻辑:
    检查tomcat的数据库连接池实现是否可用,如可用,则启用。使用spring.datasource.tomcat.*可以控制连接池的行为。
    检查hikari是否可用,如可用,则启用。使用spring.datasource.hikari.*可以控制连接池的行为。
    检查dbcp是否可用,如可用,则启用;该连接池被Spring Boot标记为deprecated,不建议在生产环境使用该连接池的实现。
    检查dbcp2是否可用,如可用,则启用。使用spring.datasource.dbcp2.*可以控制连接池的行为。

  • 相关阅读:
    记我安装Caffe的血泪史(1)
    UWP连接mysql 实现数据远程备份
    数据库性能测试
    性能瓶颈分析定位
    系统安全性测试
    WEB安全性测试点
    jmeter测试报告分析
    Linux常用命令大全
    软件测试入门到飞升上仙之客户端
    软件测试入门到飞升上仙之web 端测试
  • 原文地址:https://www.cnblogs.com/panchanggui/p/10405152.html
Copyright © 2011-2022 走看看