JDBC批处理代码实现
没什么用,记录一下
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.sql.Statement;
public class TestBatch {
public static void main(String[] args) throws SQLException {
Connection conn = DBUtil.getConnection();
/*conn.setAutoCommit(false);
conn.commit();*/
/*String sql1 = "insert into test values(2,'jim')";
String sql2 = "update test set tname='admin' where tid=1";
Statement stmt = conn.createStatement();
stmt.addBatch(sql1);
stmt.addBatch(sql2);
//执行:返回的是一个int[]
stmt.executeBatch();
//清楚批处理命令
stmt.clearBatch();*/
String sql = "insert into test values(?,?)";
PreparedStatement ps = conn.prepareStatement(sql);
ps.setInt(1, 3);
ps.setString(2, "marry");
ps.addBatch();
ps.setInt(1, 4);
ps.setString(2, "abc");
ps.addBatch();
ps.executeBatch();
}
}
