关于PreparedStatement.addBatch()方法 (转)

编程之家收集整理的这篇文章主要介绍了关于PreparedStatement.addBatch()方法 (转)编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

搜索热词

 

Statement和PreparedStatement的区别就不多废话了,直接说PreparedStatement最重要的addbatch()结构的使用.

1.建立链接,(打电话拨号 )    

   Connection    connection =getConnection();

2.不自动 Commit (瓜子不是一个一个吃,全部剥开放桌子上,然后一口舔了)

connection.setAutoCommit(false);   

3.预编译sql语句,只编译一回哦,效率高啊.(发明一个剥瓜子的方法,以后不要总想怎么剥瓜子好.就这样剥.)
PreparedStatement statement = connection.prepareStatement("INSERT INTO TABLEX VALUES(?,?)");   

4.来一个剥一个,然后放桌子上

//记录1
statement.setInt(1,1);
statement.setString(2,"Cujo");
statement.addBatch();   

//记录2
statement.addBatch();   

//记录3
statement.addBatch();   

//批量执行上面3条语句. 一口吞了,很爽
int [] counts = statement.executeBatch();   

//Commit it 咽下去,到肚子(DB)里面
connection.commit();


stmt.addBatch("update  TABLE1 set 题目="盛夏话足部保健1"   where id="3407"");
stmt.addBatch("update  TABLE1 set 题目="夏季预防中暑膳食1" where id="3408"");
stmt.addBatch("INSERT INTO  TABLE1  VALUES("11","12","13","","")");
stmt.addBatch("INSERT INTO  TABLE1  VALUES("12","")");
stmt.addBatch("INSERT INTO  TABLE1  VALUES("13","")");
stmt.addBatch("INSERT INTO  TABLE1  VALUES("14","")");
stmt.addBatch("INSERT INTO  TABLE1  VALUES("15","")");
stmt.addBatch("INSERT INTO  TABLE1  VALUES("16","")");
stmt.addBatch("INSERT INTO  TABLE1  VALUES("17","")");
stmt.addBatch("INSERT INTO  TABLE1  VALUES("18","")");

int [] updateCounts=stmt.executeBatch();
cn.commit();

例如:

    public static void execteBatch(Connection conn)throws Exception{
        String sql1 = "delete from student where id =3 ";
        String sql2 = "delete from student where id =5 ";
        String sql3 = "delete from student where id =6 ";
        String sql4 = "delete from student where id =7 ";
        PreparedStatement pstmt = conn.prepareStatement(sql1);
        pstmt.addBatch();
        pstmt.addBatch(sql2);
        pstmt.addBatch(sql3);
        pstmt.addBatch(sql4);
        pstmt.executeBatch();
    };

本文转自:http://blog.csdn.net/blueling51/article/details/6928755。

总结

以上是编程之家为你收集整理的关于PreparedStatement.addBatch()方法 (转)全部内容,希望文章能够帮你解决关于PreparedStatement.addBatch()方法 (转)所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢寻找一群志同道合、互帮互助的学习伙伴,可以点击下方链接加入:
编程之家官方1群:1065694478(已满)
编程之家官方2群:163560250(已满)
编程之家官方3群:312128206(已满)
编程之家官方4群:230427597

相关文章

猜你在找的Java相关文章

public class SimpleDateFormat extends DateFormatSimpleDateFormat 是一个以国别敏感的方式格式化和分析数据的具体类。 它允许格式化 (da
利用Java复制文件到处都可以用到,这里总结了一个类供大家参考。里面总共有两个方法: public static boolean copyFile(String srcFileName, String
Statement和PreparedStatement的区别就不多废话了,直接说PreparedStatement最重要的addbatch()结构的使用.1.建立链接,(打电话拨号 ) Connect
Statement 接口提供了三种执行 SQL 语句的方法:executeQuery、executeUpdate 和 execute。使用哪一个方法由 SQL 语句所产生的内容决定。 1.Result
html5新增及废除属性 时间:2015-06-28 22:47:55 阅读:514 评论:0 收藏:0 [点我收藏+] 标签: html5中,在新增加和废除很多元素的同时,也增加和废除了很多属性。
有很多的朋友都在问我一个同样的问题:新手应该如何能学好Java.我做了一个简单的总结,分享给大家: 1-信念:无论你是选择JAVA,C,C#,C++....还是其他的语言编程,信念是第一位,只有相信自
迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的I
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RD