Ragazzi
considerando che uso per la connessione e interrogazione e modifica del db attraverso java la pillola compresa su questo sito...
volevo sapere...
Se io faccio:
codice:
String lastid = "SELECT LAST_INSERT_ID() INTO @codspett;";
Vector lastidreal = db.eseguiQuery(lastid);
ottengo il seguente errore
codice:
java.sql.SQLException: ResultSet is from UPDATE. No Data.
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1056)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:957)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:927)
at com.mysql.jdbc.ResultSet.next(ResultSet.java:7394)
at connections.Database.eseguiQuery(Database.java:88)
at main.Cartellone.Inserimento(Cartellone.java:66)
at main.Cartellone.menu(Cartellone.java:252)
at main.MainMenu.Schermata1(MainMenu.java:45)
at main.MainMenu.<init>(MainMenu.java:19)
at main.MainApplication.main(MainApplication.java:13)
io credo che il problema sia che quella query inserisce l'ultimo id (settato come auto_increment) e lo mette in codspett...non restituisce effettivamente il valore...
come posso fare per prendere il valore di codspett e inserirlo in una variabile java?
considerando che il metodo eseguiQuery restituisce un Vector.
GRAZIE INFINITE