1. DbUtils介绍
Apache组织下的一个轻量级ORM框架
Commons DbUtils: JDBC Utility Component
两个核心方法:
update方法 ==> insert, update, delete
query方法 ==>select
一个核心类
【QueryRunner】—— DbUtils的核心类
2. DbUtils ORM工具使用
package com.qfedu.c_dbutils;
import com.qfedu.b_studentsys.entity.Student;
import org.apache.commons.dbutils.QueryRunner;
import org.apache.commons.dbutils.ResultSetHandler;
import org.apache.commons.dbutils.handlers.*;
import org.junit.Test;
import util.JdbcUtil;
import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
/**
* DbUtils ORM框架演示
*
* @author Anonymous 2020/3/25 16:03
*/
public class DbUtilsTest {
@Test
public void testInsert() throws SQLException {
// 1. DbUtils核心类 QueryRunner对象
QueryRunner runner = new QueryRunner();
// 2. 插入数据到Student数据表中
String sql = "insert into student(name, age, gender, score, address) value(?, ?, ?, ?, ?)";
Object[] parameters = {
"老黑", 70, true, 59, "河南郑州"};
// 3. 获取数据库连接
Connection connection = JdbcUtil.getConnection();
// 4. 执行Update方法
runner.update(connection, sql, parameters);
JdbcUtil.close(connection);