开发中经常遇到使用c3p0技术和Druid技术建立的工具类JDBCUtils, 下面将对这两种技术进行简单的介绍.
java程序与数据库数据交互的步骤
1. 首先需要与数据库建立连接, 即完成驱动注册.
2. 导入c3p0和Druid的jar包, 编写工具类JDBCUtils.
3. 导入JdbcTemplate的jar包, 使用JdbcTemplate创建的对象完成数据交互.
c3p0连接池技术
c3p0的配置文件
c3p0技术编写工具类JDBCUtils
c3p0技术创建连接池对象可以直接通过实现接口的DataSource类CombopooledDataSource来实现, 在JDBCUtils类中提供了获取连接池对象, 连接对象以及关闭流资源的公共访问方法.
public class JDBCUtil_c3po {
// 创建唯一的一个连接池对象
private static DataSource ds = new ComboPooledDataSource();
// 获取连接池对象的方法
public static DataSource getDataSource(){
return ds;
}
// 获取连接对象的方法
public static Connection getConnection() throws SQLException {
return ds.getConnection();
}
// 关闭流资源
public static void close(ResultSet rs, Connec