martedì 5 maggio 2009

Ottenere l'ultimo Insert ID con JDBC

Utilizzando campi autoincrementanti capita spesso di voler conoscere l'ID del record inserito in tabella. Per farlo in Java con JDBC possiamo utilizzare il metodo getGeneratedKeys() di java.sql.PreparedStatement, nel seguente modo:
String query = "INSERT INTO myTable .... ";
stmt.executeUpdate(query,Statement.RETURN_GENERATED_KEYS);
resultSet = stmt.getGeneratedKeys();


if ( resultSet != null && resultSet.next() )
{
newid = resultSet.getInt(1);
}

Nessun commento:

Posta un commento

Cerca su Wiki

Cerca su Google

Cerca nel Blog con Google