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

Apakah ada cara untuk mengambil ID peningkatan otomatis dari pernyataan yang disiapkan

Ya. Lihat di sini . Bagian 7.1.9. Ubah kode Anda menjadi:

String sql = "INSERT INTO table (column1, column2) values(?, ?)";
stmt = conn.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS);


stmt.executeUpdate();
if(returnLastInsertId) {
   ResultSet rs = stmt.getGeneratedKeys();
    rs.next();
   auto_id = rs.getInt(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. MySQL versus PDO

  2. Kiat untuk Bermigrasi dari Basis Data Proprietary ke Open Source

  3. Neo4j - Buat Node menggunakan Cypher

  4. Tipe Data ENUM (Enumeration) di MySQL:12 Fakta Teratas dan Tips Berguna

  5. pemicu mysql pemicu tersimpan sudah digunakan oleh pernyataan yang memanggil pemicu tersimpan