MyBatis-入门-数据库连接池

数据库连接池

  • 数据库连接池是个容器,负责分配,管理数据库连接(Connection)
  • 它允许应用程序重复使用一个现有的数据库连接,而不是重新建立一个
  • 释放空闲时间超过最大空间的连接,来避免因为没有释放连接而引起的数据库连接遗漏

优势

  • 资源重用
  • 提高系统响应速度
  • 避免数据库连接遗漏

标准接口:DataSource

  • 官方(sun)提供的数据库连接池接口,由第三方组织实现此接口
  • 功能:获取连接 

常见产品

  • C3P0
  • DBCP
  • Druid(德鲁伊)
    • 德鲁伊连接池是阿里巴巴开源的数据库连接池项目
    • 功能强大,性能优秀,是Java语言最好的数据库连接池之一
      • ​​​​​​​切换德鲁伊数据库连接池
        • ​​​​​​​添加依赖
        • 
              com.alibaba
              druid
              1.2.4
          
          
        • 配置数据库信息
        • # 数据库连接URL
          spring.datasource.url=jdbc:mysql://localhost:3306/mydatabase
          # 数据库用户名
          spring.datasource.username=root
          # 数据库密码
          spring.datasource.password=secret
          
          # 使用德鲁伊数据源
          spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
          
          
  • Hikari(SpringBoot默认:追光者)

小结

数据库连接池

  • 是一个容器,负责分配、管理数据库连接(Connection)
  • 优势:资源复用、提升系统响应速度
  • 接口:DataSource
  • 产品:C3P0、DBCP、Druid、Hikari

你可能感兴趣的:(Java,Web学习跟踪笔记,数据库,mybatis,oracle)