Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

JDBC:khóa ngoại trên PK được tạo trong cùng một giao dịch

Bạn đã bỏ lỡ điều gì đó cho id cập nhật được trả về, bạn phải làm như sau:

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. Cảnh báo MariaDB:'[email protected]' có cả hai ... Mật khẩu sẽ bị bỏ qua

  2. JSON Chèn vào bảng MySQL hoặc cập nhật nếu tồn tại

  3. Có thể thực hiện việc chèn SQL (Mức cao) trên Ứng dụng web dễ bị tổn thương không?

  4. Truy vấn MySQL trả về các hàng trùng lặp

  5. Cách dễ dàng để xuất bảng SQL mà không cần truy cập vào máy chủ hoặc phpMyADMIN