1.简介 C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。 2.开发步骤 1 导包 驱动包 连接池 依赖包 工具包 2 连接池对象 3 获取连接 3.配置文件 c3p0.properties
c3p0.driverClass=com.mysql.jdbc.Driver
c3p0.jdbcUrl=jdbc:mysql://127.0.0.1:3306/ssm?characterEncoding=UTF-8
c3p0.user=root
c3p0.password=root
4.测试类 Test.class
public static void main(String[] args) {
//创建连接池对象 自动读取配置文件
ComboPooledDataSource source = new ComboPooledDataSource();//连接池对象
//用于sql操作
QueryRunner runner = new QueryRunner(source);
String sql = "select * from products";
try {
//自动加载配置文件 自动生产list对象
//new BeanHandler<>()
//封装成BEan对象 list
List<Products> list = runner.query(sql,new BeanListHandler<Products>(Products.class));
for (Products p : list) {
System.out.println(p);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}