032_jdbc-mysql批量操作
生活随笔
收集整理的這篇文章主要介紹了
032_jdbc-mysql批量操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 新建一個JDBCBatch工程, 使用我們之前的JDBCUtil.java和jdbc.properties屬性文件
2. 批量操作數據庫代碼
package com.lywgames.myjdbc;import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Timestamp; import com.lywgames.util.JDBCUtil;public class MyJDBC {public static void main(String[] args) {Connection conn = null;PreparedStatement ps = null;ResultSet rs = null;try {conn = JDBCUtil.getConn();// 1.設置非自動提交conn.setAutoCommit(false);// 2.批量插入1000條數據ps = conn.prepareStatement("insert into user values(null,?,?,?)");for(int i = 1; i < 1000; i++) {ps.setString(1, "myname_" + i);ps.setString(2, "123456");ps.setTimestamp(3, new Timestamp(System.currentTimeMillis()));// 3.將一組參數添加到預處理對象的批量操作命令中ps.addBatch();}// 4.刪除數據ps.addBatch("delete from user where id=990");// 5.執行批量操作ps.executeBatch();// 6.提交事務conn.commit();} catch (SQLException e) {try {// 7.回滾事務conn.rollback();} catch (SQLException e1) {e1.printStackTrace();}e.printStackTrace();} finally {JDBCUtil.release(conn, ps, rs);}} }?
總結
以上是生活随笔為你收集整理的032_jdbc-mysql批量操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 029_jdbc-mysql二进制数据
- 下一篇: 030_jdbc-mysql事务