使用JDBC一次插入多个表 多条记录

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

代码如下:

public static void insertBatch() int count[];  int count1[];  Boolean isinsert = false;  Connection con = null;  PreparedStatement pst = null;  PreparedStatement pst1 = nulltry {   con = getCon();   con.setAutoCommit(false);                                   // 需要用到事务,不能让他自动提交,需要手动提交   pst = con.prepareStatement(INSERT_SQL);          // INSERT_SQL表示对一张表的插入记录   pst1 = con.prepareStatement(INSERT_SQL1);      // INSERT_SQL表示对另一张表的插入记录   pst.setString(1, "name1");   pst.setInt(2, 26);   pst.setString(3, "job1");   pst.addBatch();      pst.setString(1, "name2");   pst.setInt(2, 12);   pst.setString(3, "job2");   pst.addBatch();   -------可以对pst进行更多的插入-----------   pst1.setString(1, "name--1");   pst1.setInt(2, 26);   pst1.setString(3, "job--1");   pst1.addBatch();      pst1.setString(1, "name--2");   pst1.setInt(2, 26);   pst1.setString(3, "job--2");   pst1.addBatch();   -------可以对pst1进行更多的插入-----------   count = pst.executeBatch();   count1 = pst1.executeBatch();   con.commit();                 //提交事务,这个非常重要      for(int i : count){    if(i == 0) {     con.rollback();              // 回滚,非常重要     System.out.println("======出现异常,回滚=========");    }   }      for(int i : count1){    if(i == 0) {     con.rollback();          // 回滚,非常重要     System.out.println("==111====出现异常,回滚====111=====");    }   }       } catch (SQLException e) {   try {    con.rollback();            // 回滚,非常重要   } catch (SQLException e1) {    e1.printStackTrace();   }   System.out.println("------出现异常,回滚----------");   e.printStackTrace();  } finally {   cloCon(con,pst);  } }

转自【 http://www.blogjava.net/yxhxj2006/archive/2012/07/17/383310.html】

           

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow
这里写图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值