【需求:在数据库中插入1050条数据】
【声明:数据库使用前面文章的数据库和表,不要删,下面的java中没有建数据库和标的功能】
【其他的配置文件及java文件同前面的】
注意:使用PreparedStatement添加批处理的时候不需要添加sql
如:
Statement批处理:st.addBatch(sql)
而PreparedStatement批处理:st.addBatch()
【 java文件未改变,单元测试方法发生了改变】
package com.flying.jdbc;
import java.sql.Connection;
import java.sql.PreparedStatement;
import org.junit.Test;
public class JdbcBatch {
@Test
public void prepareStatementBatch(){
Connection con = null;
PreparedStatement st = null;
try {
con = JdbcUtils.getConnection();
String sql1 ="use batch_test";
String sql2 = "insert into batch values(null,?,?)";//总结中的语句相同
st = con.prepareStatement(sql2);
s

本文档介绍了如何在Eclipse中利用PreparedStatement进行MySQL-JDBC批处理,以高效地插入1050条数据。通过预编译SQL语句,执行效率得到提升。内容包括批处理的步骤,如addBatch()、executeBatch()和clearBatch()方法的使用,以及批处理的优缺点分析。批处理适用于同表中的批量插入或更新操作。
最低0.47元/天 解锁文章
1000

被折叠的 条评论
为什么被折叠?



