java代码显示正确执行,但为何数据未成功插入Oracle数据库

java项目用Oracle数据库时,必须要ps = getCon().prepareStatement(sql);之后getCon().setAutoCommit(false)然后在  result = ps.executeUpdate();之后getCon().commit()

虽然默认的是自动提交的,自动提交就会把你的SQL语句执行,并作为单个任务提交。但是你做的都是预处理,所以必须要手动关闭自动提交。在最后也要手动提交。

 

这样子,不会出现  插入,更新没报错,数据库也没执行。

你可能感兴趣的:(java)