数据库连接池_实现介绍和数据库连接池_c3p0基本使用
数据库连接池 _ 实现介绍:
1.实现∶
1. 标准接口: Datasource javax.sql 包下的
1.方法∶
获取连接: getconnection()
归还连接:connection.close()。如果连接对象 Connection 是从连接池中获取的,那么调用 connection.close() 方法,则不会再关闭连接了。
而是归还连接
2.—般我们不去实现它,有数据库厂商来实现
1. C3Po: 数据库连接池技术
2. Druid: 数据库连接池实现技术,由阿里巴巴提供的
数据库连接池 _c3p0 基本使用:
1. C3PO:数据库连接池技术
步骤︰
1.导入 jar 包 (两个)c3po-0.9.5.2.jar mchange-commons-java-0.2.12.jar ,
不要忘记导入数据库驱动 jar 包
2.定义配置文件:
名称:c3po.properties 或者 c3po-config.xml
路径:直接将文件放在 src 目录下即可。
3.创建核心对象数据库连接池对象 comboPooledDatasource
4.获取连接: getconnection
代码实现:
/** * c3p0 的演示 */public class C3P0Demo1 {
public static void main(String[] args) throws SQLException {
// 1. 创建数据库连接池对象
DataSource source = new ComboPooledDataSource();
// 2. 获取连接对象
Connection conn = source.getConnection();
// 3. 打印
System.out.println(conn);
}
}