sql >> データベース >  >> RDS >> PostgreSQL

Javaを使用したPostgresqlトランザクション処理

    自動コミットをfalseに設定します。

    PreparedStatementsをtryブロックに入れます。最後にコミットします。キャッチブロックでのロールバック。

    これは通常、ベアボーンJDBCで行われる方法です。

    http://docs.oracle.com/javase/tutorial/jdbc /basics/transactions.html

    EJB3またはSpringを使用する場合は、トランザクションマネージャーを追加し、それらを宣言的に指定できます。それはより洗練され、柔軟性があります。



    1. Javaはパラメータ付きのprepareステートメントを実行しません

    2. Docker化されたアプリからDockerのpostgresサーバーに接続できませんでした

    3. postgres JSONインデックスは、従来の正規化されたテーブルと比較して十分に効率的ですか?

    4. mysqlは同じテーブルの異なる結果セットに参加します