1.数据库连接池:
概念:一个容器(集合),存放数据库连接的容器,当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。
好处: 1.节约资源
2.用户访问高效
实现:
1.1.标准接口方法:
获取连接:getConnection()
归还连接:
如果连接对象Connection 是从连接池中获取的,那么调用close()方法就是归还连接到连接池中。
1.2.一般我们不去实现它,有数据库厂商来实现。
2.1:c3p0:数据库连接池技术
2.2:druid:数据库连接池技术(阿里巴巴提供的)
2.连接池分类:
2.1:C3p0连接池的基本使用与配置:
使用步骤:
1.导入jar包(两个)+【数据库驱动jar包】
2.定义配置文件:
1.名称
2.路径
3.创建核心对象(数据库连接池对象):ComboPooledDataSourse()
4.获取连接:getConnection()
2.2:druid数据库连接池:
使用步骤:
1.导入jar包+【数据库驱动jar包】
2.定义配置文件:
1.是properties形式的
2.可以叫任意名称,可以放在任意目录下
3.创建核心对象(数据库连接池对象):通过工厂类来获取DruidDataSourseFactory.
createDataSource(参数为properties的加载配置文件的对象)
4.加载配置文件:properties
5.获取连接:
getConnection()
|
|