2

postgresql データベースの自動コミット モードで、jdbc executeUpdate が SQLException をスローした場合、データベースのデータが変更されなかったことを意味しますか? または、autocommit を false に設定して手動で管理する必要がありますか?

4

1 に答える 1

1

接続が作成されると、自動コミット モードになります。これは、個々の SQL ステートメントがトランザクションとして扱われ、実行直後に自動的にコミットされることを意味します。これは、PostgreSQL のものを含むすべての JDBC ドライバーに当てはまります。新しいトランザクションを開始するには、自動コミットをオフにします。

詳細およびサンプル コードについては、http: //zetcode.com/db/postgresqljavatutorial/を確認してください。

于 2013-06-30T17:00:11.927 に答える