1. 简介
使用 JDBC 时冗余的代码太多了,为了简化开发我们可以选择使用 DbUtils 。
Commons DbUtils是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能够简化JDBC应用程序的开发,同时也不会影响程序的性能。
2. 导入Jar包
下载网址:https://mirrors.tuna.tsinghua.edu.cn/apache//commons/dbutils/binaries/commons-dbutils-1.7-bin.zip
下载后解压,复制 commons-dbutils-1.7.jar 文件,导入项目即可。
3. 核心类
3.1 DbUtils类
常用方法:
DbUtils.closeQuietly(); // 它有多种重载可以用于关闭 Connection Statement ResultSet等
3.2 QueryRunner类
构造方法:
QueryRunner(); // 无参构造,需要在使用时提供Connection对象,和自己手动关闭
QueryRunner(DataSource ds); // 构造方法中给出数据源,查询时不必提供Connection对象,自然也没有关闭操作
一般使用有参构造,在DAO类中声明为成员变量,然后各个方法共用。这样在执行SQL语句时只有一行代码,看起来就很简洁了。
常用方法:
int update([Connection conn, ]String sql,Object... params