ciao. dopo aver aggiunto un nuovo record in un database vorrei sapere quale id che gli stato assegnato.
Devo per forza fare una select o c'è un'altra via.
grazie
ciao. dopo aver aggiunto un nuovo record in un database vorrei sapere quale id che gli stato assegnato.
Devo per forza fare una select o c'è un'altra via.
grazie
devi andare a spulciarti la documentazione del driver jdbc che utilizzi
ad esempio, io utilizzando informix ho una funzione, propria del driver per informix, che dato lo statement con il quale ho eseguito l'inserimento, mi ritorna l'id che gli è stato assegnato
utilizzando invece Oracle, esiste una tabella apposita in cui ci sono i contatori, e quindi quello puoi richiederlo prima di fare l'inserimento e utilizzare quello (anche se poi l'inserimento non viene eseguito, il contatore avanza ugualmente)
quindi ti consiglio di controllare meglio la documentazione del driver, che probabilmente ti fornisce il metodo adatto
altimenti ti tocca proprio fare una select
grazie.
Sapete per caso come faccio a vedere nel ResultSet se il risultato della Select è vuoto?
codice:if(!rs.next()){ // il resultset è vuoto ... }