数据库连接池
1.概念:一个存放数据库链接的容器
2.好处:
节约资源
用户访问高效
-
实现
1):标准接口:DataSourse javax.sql包下
方法:获取链接:getConnection()
归还链接:如果连接对象Connection是从连接池中获取,那么调用Connection.close()方法,则不会再关闭连接了,而是归还链接
2):一般我们不去实现它,有数据库厂商实现一、C3P0:数据库连接池技术 step1:导入jar包 step2:定义配置文件 名称:c3p0.properties 或者 c3p0-config.xml 路径:直接将文件放在src目录下 step3:创建核心对象 数据库连接池对象ComboPooledDataSource step4:获取连接:getConnection 二、Druid:数据库连接池实现技术,由阿里提供 1.步骤: step1:导入jar包 step2:定义配置文件: * 是properties形式的 * 是可以叫任意名称,可以放在任意目录下 step3:加载配置文件。Properties step4:获取数据库连接池对象:通过工厂来获取 DruidDataSourceFactory step5:获取连接:getConnection 2.定义工具类 1.定义一个类 JDBCUtils 2.提供静态代码块加载配置文件,初始化连接池对象 3.提供方法 1.获取连接方法:通过数据库连接池获取连接 2.释放资源 3.获取连接池方法