JdbcBaseRevpiew系列之JdbcBatch(二)--批处理
来源:互联网 发布:java优缺点 编辑:程序博客网 时间:2024/05/23 20:28
声明: ——这里我用到的JdbcUtil是之前我们在JdbcBase里面进行封装的类,说是我们以后之前创建新的类调用这个封装好的类就可以使用了 之后的这个系列也会用到 这里就不做过多的说明了
//批处理我们用的不是很多 在这里介绍一些简单是使用方法public class Jdbc2Batch { public static void main(String[] args) throws SQLException { Connection conn = JdbcUtil.getConnection(); PreparedStatement pstm = conn.prepareStatement("INSERT INTO stu VALUES (?,?,?);"); pstm.setInt(1, 21); pstm.setString(2, "大龙"); pstm.setInt(3, 33); //通过这个方法可以实现批处理操作 //调用这个方法后,会将这sql先存起来,等待执行 pstm.addBatch(); pstm.setInt(1, 22); pstm.setString(2, "大龙buff"); pstm.setInt(3, 37); //又存了一条,等待执行 pstm.addBatch(); //再添加一条删除语句到批处理缓存中 pstm.addBatch("DELETE FROM stu WHERE name='大华'"); //执行批处理中存着的sql语句 //批处理中各个sql语句之间执行成功或失败是无联系的 // 即使第一条语句出现主键重复的错误,也不会影响第二条语句将数据插入到数据库中 pstm.executeBatch(); } @Test public void t1() throws SQLException { Connection conn = JdbcUtil.getConnection(); PreparedStatement pstm = conn.prepareStatement("UPDATE stu SET name='小龙' WHERE name='大龙buff'"); //将上面的更新name为大龙buff改为小龙的sql语句 //加入到批处理缓存中 pstm.addBatch(); //再添加一条删除语句到批处理缓存中 pstm.addBatch("DELETE FROM stu WHERE name='大华'"); pstm.executeBatch(); }}
阅读全文
0 0
- JdbcBaseRevpiew系列之JdbcBatch(二)--批处理
- JdbcBaseRevpiew系列之JdbcTransaction(三)---事务
- jdbcBatch
- JdbcBatch
- 批处理学习之二
- 喜羊羊系列之批处理记录
- 批处理基础之二:了解@命令
- window bat批处理之二语法介绍
- 大学系列之二
- SCCM2012系列之二
- 不容易系列之二
- 不容易系列之二
- 不容易系列之二
- 不容易系列之二
- 不容易系列之二
- 不容易系列之二
- 不容易系列之二
- 不容易系列之二
- Vue.js 学习8 表单控件绑定
- c语言中的指针函数
- java中File类的判断功能
- 一个简单的检查十个数字中是否有重的小程序
- 将Ado.net中的事务抽离到业务层
- JdbcBaseRevpiew系列之JdbcBatch(二)--批处理
- 微信自带分享功能实现
- 线段树 自己总结的模板
- 重构前的分析
- 如何利用github打造博客专属域名
- LintCode 解题记录 2017.6.3
- Spark的模式挖掘—FPGrowth算法
- HDU1576 A/B(扩展欧几里得)
- 如何用Python快速爬下拉勾招聘信息