2
私はLAN上で実行されるJavaアプリケーションを開発しています。私は今日テストをします。新しいデータを挿入すると、COMMIT後も他のクライアントはレコードを見ることができませんでした。MySQL + Javaのトランザクション
私はトランザクションを使用しています。つまり、トランザクションを終了するときにautoCommitモードをtrueに設定することです。
なぜコミットがautoCommitモードを元の状態に戻さなかったのですか?チュートリアルの奇妙なことは、ロールバックやコミット時にautoCommitModeが自動的にtrueに設定されるということです。
他のクライアントがレコードセットをリフレッシュしましたか?レコードセットは基になるデータベースに関連付けられていないことに注意してください。 – Namphibian
はい、テーブルを更新しますが、レコードが表示されません。他のクライアントがアプリケーションを閉じて再接続した場合は表示されます。 – Motasem
あなたは "connection.commit();"を使用していますか?コミットをマニュアルで実行していますか? – Jaydee