数据库连接池_实现介绍和数据库连接池_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);
}
}