sql >> Database >  >> RDS >> Mysql

Is er een manier om de autoincrement-ID op te halen uit een voorbereide instructie?

Ja. Zie hier . Paragraaf 7.1.9. Verander je code in:

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. Wat machine learning betekent voor databaseprofessionals

  2. ORA-06502:PL/SQL:numerieke of waardefout:tekenreeksbuffer te klein

  3. Deelnemen aan MAX datumrecord in groep

  4. MariaDB RONDE() vs VLOER()