Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Perilaku komit otomatis koneksi JDBC

Dari dokumentasi Oracle JDBC:

Saat koneksi dibuat, koneksi berada dalam mode komit otomatis. Ini berarti bahwa setiap pernyataan SQL individu diperlakukan sebagai transaksi dan secara otomatis dilakukan tepat setelah dijalankan. (Untuk lebih tepatnya, defaultnya adalah untuk pernyataan SQL yang akan dilakukan ketika selesai, bukan ketika dijalankan. Pernyataan selesai ketika semua set hasil dan jumlah pembaruan telah diambil . Dalam hampir semua kasus, bagaimanapun, sebuah pernyataan selesai, dan karena itu dilakukan, tepat setelah dieksekusi.)

Hal lainnya adalah - Anda menghilangkan detail pembuatan koneksi, jadi saya hanya menebak - jika Anda menggunakan beberapa kerangka kerja, atau memperoleh koneksi dari sumber data atau kumpulan koneksi, autocommit dapat dimatikan off oleh kerangka kerja/kumpulan/sumber data tersebut - solusinya adalah jangan pernah percaya pada pengaturan default;-)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tambal tabel riwayat di Oracle Apps (11i/R12.1/R12.2)

  2. Ubah nomor tanggal Excel menjadi tanggal Oracle

  3. PILIH dari tabel dengan daftar VARIASI IN dalam klausa WHERE

  4. Bagaimana cara MEMPERBARUI satu kolom menggunakan kolom lain di tabel lain? Kesalahan SQL:ORA-00933:Perintah SQL tidak berakhir dengan benar

  5. Oracle 12c Fitur Baru Teratas