Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Batas waktu tunggu kunci terlampaui; coba mulai ulang transaksi menggunakan JDBC

Ubah kode Anda dan susun ulang eksekusi sebagai berikut. Seharusnya berfungsi dengan baik:

Statement statement = connection.createStatement();
statement.execute("insert into student values (3,'kamal')");
connection.commit();

Statement statement1 = connection1.createStatement();
statement1.execute("delete from student where student_id = 3");
connection1.commit();

Masalahnya adalah, pernyataan penyisipan yang dieksekusi sebelumnya belum dikomit dan menahan kunci di atas meja ketika Anda mencoba menjalankan pernyataan hapus baru menciptakan situasi kebuntuan di dalam DB.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:Mengapa melarikan diri tidak berfungsi di operator LIKE?

  2. Tampilkan indeks di tabel MySQL

  3. Kesalahan MySQL/Amazon RDS:Anda tidak memiliki hak SUPER...

  4. Masukkan nilai array ke dalam database di laravel

  5. Apakah BIGINT(8) bilangan bulat terbesar yang dapat disimpan MySQL?