两种数据库连接实现方式
第一种方式:DBCP
DBCP使用流程
- 导jar包
- 使用DBCP创建数据库连接对象
DataSource ds=BasicDataSourceFactory.createDatasource("一个存储连接信息的properties集合");- 使用DataSource,调用连接池对象的getConnection方法
编写的.properties文件:dbcpconfig.properties
JDBCUtils中的代码:
第二种方式:C3P0
C3P0使用流程:
- 导jar包
- 使用C3P0创建对应的数据库连接对称
DataSource ds=new ComboPooledDataSource();
注意:
·虽然有配置文件,但是配置文件没有字节读取,c3p0会自动读取配置文件,此过程隐藏了;
·保存配置文件存在的路径在src中, 其实复制到bin目录下面了,真正读取是从bin目录下查找的;
·配置文件的文件名必须固定,即 c3p0-config.xml; - 具体的连接对象使用与DBCP一样
编写的XML文件:c3p0-config.xml
Test中的代码: