JDBC批量操作数据
来源:互联网 发布:c 二叉树的遍历算法 编辑:程序博客网 时间:2024/05/21 11:10
import java.text.SimpleDateFormat;import java.util.Date;public static void addDate() { // 获取数据库连接 Connection conn = DBUtil.getConnection(); // 创建preparedstatement PreparedStatement pmst = null; // 创建resultSet【在这里他没啥用的增删改不需要它】 ResultSet re = null; try { // 设置手动提交数据 conn.setAutoCommit(false); String sql = "insert into classinfo(cid,cname) values(?,?)"; pmst = conn.prepareStatement(sql); for (int i = 1; i < 1000000; i++) { pmst.setString(1, i + ""); pmst.setString(2, "wangwang"); pmst.addBatch(); } // 返回一个int数组 int[] count = pmst.executeBatch(); if (count.length > 0) { System.out.println("批量操作了" + count.length + "条数据。。。。。。。。。"); } conn.commit();// 提交数据 } catch (Exception e) { e.printStackTrace(); try { // 操作失败回滚数据 conn.rollback(); } catch (Exception e2) { e2.printStackTrace(); } } finally { // 这个是用来关闭connection preparstatement resultset 方法自己写去 DBUtil.closeConnection(conn, pmst, re); }} public String saveDeviceItem(List<String> list) { // TODO Auto-generated method stub //通过循环将list中的SQL语句放到同一个事务中提交 Connection conn=ConnectionFactory.GetConnection(); Statement st=null; try { conn.setAutoCommit(false); st=conn.createStatement(); if(list!=null && list.size()>0){ for(int i=0;i<list.size();i++){ if(list.get(i)!=null){ st.addBatch(list.get(i)); } } } int count[]=st.executeBatch(); conn.commit(); if(count.length>0){ return "SUCCESS"; } } catch (SQLException e) { e.printStackTrace(); try { conn.rollback(); } catch (SQLException e2) { e2.printStackTrace(); } }finally{ try { st.close(); } catch (SQLException e2) { e2.printStackTrace(); } ConnectionFactory.close(conn); } return "ERRORNUM005"; }
0 0
- JDBC批量操作数据
- JDBC中针对数据的批量操作
- JDBC批量操作
- JDBC批量操作
- jdbc 执行批量操作
- spring JDBC批量操作
- jdbc批量操作
- jdbc的批量操作
- JDBC 批量操作
- JDBC批量操作
- mysql JDBC批量操作
- jdbc批量操作
- JDBC批量操作
- jdbc的批量操作
- JDBC批量操作数据库数据的内存限制
- jdbc事务回滚 批量操作数据 一个例子
- JDBC--批量添加数据
- JDBC--批量添加数据
- 【js学习笔记-075】-----客户端javascript线程模型
- 【js学习笔记-076】-----客户端时间线
- POJ1007_DNA Sorting(选择排序)
- 统计整数n的二进制展开数中1的个数
- Android源码分析—属性动画的工作原理
- JDBC批量操作数据
- java.lang.Process 阻塞问题
- 【js学习笔记-077】-----Internet 条件注释
- 【js学习笔记-078】-----js不能做什么
- iOS Dev (14) NavigationController基础示例
- 平衡二叉树插入、删除(递归算法)
- 【js学习笔记-079】-----同源策略
- Leetcode: Max Points on a Line
- 【js学习笔记-080】-----不严格的同源策略