概述
Commons DbUtils是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能够简化JDBC应用程序的开发,同时也不会影响程序的性能。最大的好处是它能帮我们自动封装结果集。下面使用C3P0作为数据库连接池。
环境搭建
导包
c3p0-0.9.1.2.jar
commons-dbutils-1.4.jar配置文件
和上篇c3p0的一致
增删改代码实现
import org.apache.commons.dbutils.QueryRunner;import com.mchange.v2.c3p0.ComboPooledDataSource;public class Test {public static void main(String[] args) throws Exception {//1、指定数据库连接池ComboPooledDataSource dataSource = new ComboPooledDataSource();//2、增删改都使用update方法QueryRunner qr = new QueryRunner(dataSource);String insert = "insert into students(id, name, clazz) values(?, ?, ?)";qr.update(insert, "123", "123", "123");String update = "update students set name = ? where id = ?";qr.update(update, "789", "123");String delete = "delete from students where id = ?";qr.update(delete, "123");}
}