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.*可以控制连接池的行为。

  • 相关阅读:
    UVA 11235 Frequent Values ---RMQ
    UVA 12266 Stock prices --优先队列
    HDU 1896 Stones --优先队列+搜索
    POJ 1442 Black Box -优先队列
    POJ 2263 Heavy Cargo 多种解法
    POJ 3250 Bad Hair Day --单调栈(单调队列?)
    FZU1894 志愿者选拔 --单调队列
    POJ 2823 Sliding Window 再探单调队列
    UVA 11992 Fast Matrix Operations (二维线段树)
    两道相似KMP题
  • 原文地址:https://www.cnblogs.com/panchanggui/p/10405152.html
Copyright © 2011-2022 走看看