2

在 postgresql 数据库的自动提交模式下,如果 jdbc executeUpdate 抛出 SQLException 是否意味着数据库上的数据没有被修改?或者我应该将 autocommit 设置为 false 并手动管理它?

4

1 回答 1

1

创建连接时,它处于自动提交模式。这意味着每个单独的 SQL 语句都被视为一个事务,并在执行后立即自动提交。这适用于所有 JDBC 驱动程序,包括 PostgreSQL 的驱动程序。要开始一个新事务,我们关闭自动提交。

要阅读更多信息和示例代码,请查看:http: //zetcode.com/db/postgresqljavatutorial/

于 2013-06-30T17:00:11.927 回答