commons-dbutils-1.6.jar:
可以操作JDBC连接数据库,并且执行SQL语句,处理返回的结果集
三个核心类:
DbUtils:关闭资源方法(安静的关闭,不要异常处理)
QueryRunner:执行SQL语句,并且返回你想要的结果集
ResuktSetHandler(参数): 接口(使用实现类,想要什么结果集,就传入什么该接口的实现类)
举例:
导入的包:
import java.sql.Connection
import java.sql.SQLException
import org.apache.commons.dbutils.DbUtils
import org.apache.commons.dbutils.QueryRunner
public static void insert() throws SQLException {
QueryRunner qr = new QueryRunner();
Connection connection = JDBCUtil.getConnection();
String sql = "insert into sort values(null,'显示器',5,'这是一台曲面屏显示器')";
int row = qr.update(connection, sql);
if (row > 0) {
System.out.println("插入成功");
}
DbUtils.closeQuietly(connection);
}
public static void main(String[] args) throws SQLException {
QueryRunner qr = new QueryRunner();
Connection connection = JDBCUtil.getConnection();
String sql = "update sort set sname=?,sprice=?,sdesc=? where sid=5";
Object[] params = {
"咖啡",1000,"Java里的咖啡"};
int row = qr.update(connection, sql, params);
if (row > 0) {
System.out.println("修改成功");
}
DbUtils.closeQuietly(connection);
}
八个常见的结果集:
导入的包:
import java.sql.Connection
import java.sql.SQLException
import java.util.List
import java.util