码迷,mamicode.com
首页 > 数据库 > 详细

10.数据库连接池

时间:2020-02-08 00:42:38      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:使用   ons   dbcp   bcp   mamicode   info   数据源   alt   数据   

一.数据库连接池

  • 作用:减少大量的数据库连接和释放所造成的资源浪费情况
  • 池化技术:准备一些预先的资源,用于数据库连接
  • 基本配置:
    • 最小连接数:一般正常情况下的连接数量
    • 最大连接数:最多可能出现的连接数量
    • 等待超时:故意设置的时间,当在大量连接的情况下使用
  • 使用:编写连接池实现一个接口DataSource
  • 实现的方式:(使用这些连接池之后,我们就不要在编写数据库连接代码了。)
    • 开源数据源实现:
      • DBCP
      • C3P0
      • Druid:阿里巴巴的
    • 自己编写连接池

二.开源数据源

1.DBCP:

  • 需要导入jar包:commons-dbcp-1.4,commons-pool-1.6

  • 本身自带dbcpconfig.properties配置文件

连接类代码:

技术图片

编写测试类代码:(修改连接对象即可)

技术图片

2.C3P0:

  • 需要导入jar包:c3p0-0.9.5.5、mchange-commons-java-0.2.19

  • 自带配置文件为c3p0-config.xml,xml的配置文件在程序中不需要写加载语句,直接加载

连接类代码:

技术图片

编写测试类:

技术图片

结论:无论使用什么数据源,都是实现DataSource接口的。

10.数据库连接池

标签:使用   ons   dbcp   bcp   mamicode   info   数据源   alt   数据   

原文地址:https://www.cnblogs.com/zhihaospace/p/12275052.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!