社区
Java SE
帖子详情
关于 JDBC 中数据中 commit 的问题
Mr_OOO
2016-03-23 03:19:21
我最近在学JDBC,我知道Oracle中 的 增 删 改 是不会自动提交的,所以每次在sql控制台操作完之后都要手动commit,但是我发现在JDBC中用statement.excuteUpdate()语句操作之后不用commit,Oracle表中也会有数据变化,是JDBC自动commit了么?
...全文
677
3
打赏
收藏
关于 JDBC 中数据中 commit 的问题
我最近在学JDBC,我知道Oracle中 的 增 删 改 是不会自动提交的,所以每次在sql控制台操作完之后都要手动commit,但是我发现在JDBC中用statement.excuteUpdate()语句操作之后不用commit,Oracle表中也会有数据变化,是JDBC自动commit了么?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fpy520521
2016-03-23
打赏
举报
回复
都有用到,具体还是看用户需求的
Mr_OOO
2016-03-23
打赏
举报
回复
哦,好的,现在公司里是Oracle和MySql一般是用的哪一个啊?
北极熊丶
2016-03-23
打赏
举报
回复
2
jdbc中默认自动提交,commit或rollback不起作用,一般setAutoCommit改成false,commit或rollback才起作用进行事务处理。
jdbc
创建表跟插入表信息同时操作 rollback 失效 并且没有
commit
,部分
数据
创建成功
问题
今天在修改代码时候发现一个
问题
,自己曾经手写的事务竟然不好使了,然后仔细看了一下。。。改成了下边代码的样子。。 一开始的逻辑顺序不是这种,(第一步)先是在一个表里(第一张表)里修改字段某些信息,(第二步)然后是先循环修改一个指定的表(第二张表),(第三步)然后再那个修改字段信息表里(第一张表)创建几个字段,(第四步)然后再在(第二张表里)插入几条信息,(第五步)再然后修改不同于前两个表 第三个表。...
MySQL使用
commit
时自增ID的
问题
// 在使用事务
commit
时,没有成功插入
数据
却占用了id package
jdbc
; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; im...
JDBC
代码正确,连接
数据
库正常,可是ResultSet里就是没有东西
今天是双十二呀,大家都出去浪了,就只有我这个苦逼的程序猿还在写代码 然而更惨的是我用了一个晚上在找错误,是一个让我无法理喻的错误。 是这样的我在用
JDBC
读取一个我刚刚在pl/sql里新建的表的
数据
,于是乎
问题
就来了, 我的ResultSet.next()一直是false! 刚开始我的心情还是很平静的:不就是个小bug吗,分分钟搞定! 开始以为查询语句错了,于是把语句复制到pl/sql里
Phoenix(五)
JDBC
无法添加
数据
本篇主要介绍使用phoenix的
JDBC
驱动连接HBase,进行
数据
添加的时候发现
数据
总是无法插入,并且log日志也没有任何报错信息,最后发现是没有手动
commit
的缘故,phoenix并没有帮我们做
commit
的操作,需要我们自己手动
commit
。最后在执行executeUpdate后添加
commit
代码后
数据
被成功插入。
JDBC
Connection.
commit
()的bug
逻辑:MQ发送->更新Process_code->更新process_code正常->MQ.
commit
() |->更新Process_code异常->MQ.rollback()程序大概:MQ.Send();Connection conn=ConnectionPool.open();if(conn!
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章