java 多条sql执行update操作 执行一次 未提交commit 有什么影响?

【大神们看清楚问题哦....】我用con=this.getDefautMediator().getConnection();获取了链接用了con.setAutoCommi... 【大神们 看清楚问题哦....】

我用con = this.getDefautMediator().getConnection();
获取了链接
用了con.setAutoCommit(false);方法为了 多次执行sql操作
stmt = con.createStatement();

然后 我执行sql 、
stmt.executeUpdate(dz);
stmt.executeUpdate(dz1);
stmt.executeUpdate(dz2);

这些执行操作我放在了 for循环里面 循环外面 我 执行了 commit 提交动作

这样做不会影响我数据的插入吧? 求解释!
展开
 我来答
azhqgu
推荐于2018-03-02 · TA获得超过323个赞
知道小有建树答主
回答量:563
采纳率:75%
帮助的人:203万
展开全部
首先要看你有没有禁止数据操作的自动commit。如果你禁止了,执行多条update没有commit,那就操作不会更新。
如果没有禁止,会commt到数据库。
思绪無痕
推荐于2016-08-15 · TA获得超过1016个赞
知道小有建树答主
回答量:415
采纳率:57%
帮助的人:326万
展开全部
没事的 可以最后一起提交。你也可以试试批量提交。stmt.batch().
追问
Thanks!
你说的批量提交是 stmt.addBatch(sql) 吗 ! 好像没有stmt.batch().
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式