1.连接池:
存储多个连接对象的容器,当我们每创建一个连接对象的时候,底层会很耗费资源,当有了连接池之后,我们只需要在连接池中寻找对象即可。
市面上常见的连接池:DBCP和C3P0.
两者之间的区别:c3p0可以自动的回收空闲的连接对象,但是DBCP没有此功能。
2.DBCP:代码如下
3.C3P0:代码如下(C3P0.propertied的配置文件)
C3P0配置文件的注意事项:
1.配置文件的后缀名必须是c3p0.properties。
2.配置文件必须放置在src的目录下。
4.c3p0(配置文件是xml形式的)
使用xml配置文件的第二配置,参数是第二配置的名称。
xml 配置文件提供了一些扩展配置,可以在陪第二个的连接。
5.DBUtils工具类,将预编译对象进行了封装
注意将DBUtils和C3P0结合着使用!