本文使用的数据表如下
目录
Apache-DBUtils
commons-dbutils 是 Apache 组织提供的一个开源 JDBC 工具类库,它是对 JDBC 的简单封装,学习成本极低,并且使用 dbutils 能极大简化 JDBC 编码工作量,同时也不会影响程序的性能
QueryRunner实现插入代码
我们使用 Druid 连接池获取连接,不明白的小伙伴可以参考博文
【JDBC笔记】Druid数据库连接池实现连接_李既白的博客-CSDN博客
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.Properties;
import javax.sql.DataSource;
import org.apache.commons.dbutils.QueryRunner;
import org.junit.Test;
import com.alibaba.druid.pool.DruidDataSourceFactory;
public class QueryRunnerTest {
@Test
public void TestInsert() {
Connection conn = null;
try {
Properties pros = new Properties();
InputStream is = ClassLoader.getSystemClassLoader().getResourceAsStream("Druid.properties");
pros.load(is);
DataSource source = DruidDataSourceFactory.createDataSource(pros);
conn = source.getConnection();
QueryRunner runner = new QueryRunner();
String sql = "insert into customers(name,email,birth)values(?,?,?)";
int insertCount = runner.update(conn, sql, "小白","xiaobai@163.com","2000-01-01");
System.out.println("添加了" + insertCount + "条记录");
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
执行代码,插入成功