sql >> Databáze >  >> RDS >> Mysql

Existuje způsob, jak získat ID automatického přírůstku z připraveného příkazu

Ano. Viz zde . Oddíl 7.1.9. Změňte svůj kód na:

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. Volání uložené funkce nebo procedury nevloží a zachová změny

  2. Django, mod_wsgi, psycopg2 Nesprávně nakonfigurováno:Chyba při načítání modulu psycopg2:Žádný modul s názvem _psycopg

  3. Volání procedury Oracle s parametrem typu kolekce PL/SQL přes .NET

  4. Jak rozbalit soubor v PL/SQL?