sql >> Database teknologi >  >> RDS >> Mysql

Er der en måde at hente autoincrement-id'et fra en forberedt erklæring

Ja. Se her . Afsnit 7.1.9. Skift din kode til:

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. Sådan kontrolleres størrelsen af ​​en database i MySQL

  2. Microsoft Access er IKKE død, og det er VBA heller ikke

  3. SQL Server-destination vs OLE DB-destination

  4. Skriv et tal med to decimaler SQL Server