1. 概念:其实就是一个容器(集合),存放在数据库连接的容器中。
当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将链接对象归还给容器。
2. 好处
1. 节约资源
2. 用户访问高效
3. 实现
1. 标准接口:DataSource java.sql包下的
1. 方法:
* 获取链接: getConnection()
* 归还链接:Connection.close().如果连接对象Connection是从连接池中获取的,那么调用Connection.close()方法,则不会关闭链接了而是归还链接
2. 一般我们不会去实现它,由数据库厂商来实现
1. C3P0:数据库连接池技术
2. Druid:数据库连接池实现技术,由阿里巴巴提供的
4. C3P0 :数据库连接池技术
步骤:
1. 导入jar包(两个)
2. 不要忘记导入数据库驱动jar包
3. 定义配置文件:
* 名称 c3p0.properties 或者 c3p0-config.xml
* 路径 直接将文件放在src目录下即可。
4. 创建核心对象 数据库连接池对象 ComboPooledDataSource
5. 获取链接:getConnection
5. Druid:数据库连接池实现技术,由阿里巴巴提供
步骤:
1. 导入jar 包
2. 定义配置文件:
* 是properties形式的
* 是可以叫任意名称,可以放在任意目录下
3. 加载配置文件。Properties
4. 获取连接池对象:通过工厂来获取 DruidDataSourceFactory
5. 获取链接: getConnection
Java -- 数据库连接池
最新推荐文章于 2024-04-21 23:14:13 发布