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

JDBC:kunci asing pada PK dibuat dalam transaksi yang sama

Anda melewatkan sesuatu untuk id yang diperbarui yang dikembalikan, Anda harus melakukan seperti ini :

Long hageId = null;

try {
    result = insertTable1.executeUpdate();
} catch (Throwable e) {
    ...
}

ResultSet rs = null;

try {
    rs = insertTable1.getGeneratedKeys();
    if (rs.next()) {
        hageId = rs.getLong(1);
    }
 ...


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah garis bawah dalam nama tabel MySQL menyebabkan masalah?

  2. SQL cara mengurangi hasil baris 1 dari baris 2, baris 2 dari baris 3

  3. Gabungkan dua kolom, beberapa baris mengabaikan duplikat - MySQL

  4. mysql:perbarui dengan subquery,

  5. Menggunakan Workbench Untuk Terhubung ke Server MySQL Jarak Jauh Melalui SSH Tunnel