数据库连接池

数据库连接池

概念

一个集合,存放数据库连接的容器,当系统初始化好后, 容器被创建,容器中会申请连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器,

好处

  1. 节约资源
  2. 用户访问高效

实现:

  1. 标准接口:DataSource javax.sql包下的
    1. 方法:
      1. 获取连接,getConnection()
      2. 归还连接,Connection.close() 如果连接对象Connection是从连接池中获取的,那么调用Connection.close()方法,则不会再关闭连接了,而是归还连接
  2. 一般我们不去实现它,它有数据库厂商实现
    1. c3p0:数据库连接池技术
    2. Druid:数据库连接池实现技术,由2阿里巴巴提供的

C3P0

步骤

  1. 导入jar包(两个,并且要导入数据库驱动包)
  2. 定义配置文件,
    1. 名称,c3p0.properties或者c3p0-config.xml
    2. 路径:直接将文件放在src目录下即可
  3. 创建核心对象 数据库连接池对象 ComboPooledDataSource
  4. 获取连接对象: getConnection
posted @ 2022-02-01 23:10  老彡  阅读(31)  评论(0编辑  收藏  举报