【发布时间】:2013-06-27 21:05:22
【问题描述】:
在 postgresql 数据库的自动提交模式下,如果 jdbc executeUpdate 抛出 SQLException 是否意味着数据库上没有数据被修改?还是我应该将 autocommit 设置为 false 并手动管理它?
【问题讨论】:
标签: java postgresql jdbc commit sqlexception
在 postgresql 数据库的自动提交模式下,如果 jdbc executeUpdate 抛出 SQLException 是否意味着数据库上没有数据被修改?还是我应该将 autocommit 设置为 false 并手动管理它?
【问题讨论】:
标签: java postgresql jdbc commit sqlexception
创建连接时,它处于自动提交模式。这意味着 每个单独的 SQL 语句都被视为一个事务,并且是 执行后立即自动提交。这是真的 所有 JDBC 驱动程序,包括 PostgreSQL 的驱动程序。 开始一个新的 事务,我们关闭自动提交。
要阅读更多内容和示例代码,请查看:http://zetcode.com/db/postgresqljavatutorial/
【讨论】: