第一种方式:Statement 特点:一次装入然后处理 ,但是可以批处理各种不同的sql语句 注意点:如果一次批处理数据很大,会造成溢出
思路:
1.加载
2.获取链接
3.获取Statement (如果存在手动提交,这需要设置为conn.setAutoCommit(false);)
4.装入addBatch(sql)
5.执行(如果设置为手动提交,这里需要conn.commit();)如果存在异常,异常中需要回滚:conn.rollback();
6.关闭各种连接
第二种方式:PreparedStatement 特点:可以预处理,分批装入,处理相同的sql语句,可以传递不同的参数<

本文介绍了JDBC中的两种批处理方式——Statement和PreparedStatement,并详细讲解了如何进行事务回滚。对于Statement,批处理一次装入并处理所有SQL,可能导致溢出。而PreparedStatement支持预处理和分批装入,适用于处理相同SQL但不同参数的情况。在操作过程中,需要注意设置手动提交和异常处理中的事务回滚。
最低0.47元/天 解锁文章
4216

被折叠的 条评论
为什么被折叠?



