连接池 DBCP和 C3P0

1.连接池:

  存储多个连接对象的容器,当我们每创建一个连接对象的时候,底层会很耗费资源,当有了连接池之后,我们只需要在连接池中寻找对象即可。
  市面上常见的连接池:DBCP和C3P0.
  两者之间的区别:c3p0可以自动的回收空闲的连接对象,但是DBCP没有此功能。

2.DBCP:代码如下

连接池 DBCP和 C3P0

3.C3P0:代码如下(C3P0.propertied的配置文件)

连接池 DBCP和 C3P0
C3P0配置文件的注意事项:
 1.配置文件的后缀名必须是c3p0.properties。
 2.配置文件必须放置在src的目录下。

4.c3p0(配置文件是xml形式的)

连接池 DBCP和 C3P0
使用xml配置文件的第二配置,参数是第二配置的名称。
xml 配置文件提供了一些扩展配置,可以在陪第二个的连接。

5.DBUtils工具类,将预编译对象进行了封装 连接池 DBCP和 C3P0

注意将DBUtils和C3P0结合着使用!