Qualcuno mi sa spiegare cosa significa l'errore:
java.sql.SQLException: ResultSet is from UPDATE. No Data
???
![]()
Qualcuno mi sa spiegare cosa significa l'errore:
java.sql.SQLException: ResultSet is from UPDATE. No Data
???
![]()
Stai cercando di ottenere un resultSet da una query di update. Una query di update non produce resultSet.
![]()
..::200 post il 1 settembre 2004::..
..::100 13/07/2004::..
..): Web Site (pazienza però)..
VASCO castiga chi non lecca la FIGA
Prova a fare la query in questo modo:
se aggiornato == 0 i dati non sono stati aggiornaticodice:int aggiornato = st.executeUpdate( queryAggiorna);
se aggiornato != 0 i dati sono stati aggiornati
n.b. queryAggiona è la stringa contenente la query!
Tutto sta nel vedere cosa fa la tua queryAggiorna.
Con il metodo execute() puoi controllare se la tua query restituisce un ResultSet o un numero di righe interessate dall'update, cancellazione.
![]()
..::200 post il 1 settembre 2004::..
..::100 13/07/2004::..
..): Web Site (pazienza però)..
VASCO castiga chi non lecca la FIGA
La mia query è questa:
La servlet funzionava fino poche ore fa, poi ho aggiunto una colonna al database (gi) ed è saltato fuori il fatidico errore.codice:String query="INSERT INTO risultati VALUES ('"+tp+"','"+ca+"','"+s1+"','"+g1+"','"+s2+"','"+g2+"','"+gg+"','"+mm+"','"+aa+"','"+gi+"')";
Non capisco cosa centri l'UPDATE in una query INSERT.
:master:
Intanto grazie!
aggiornato = 1,
ma il database non viene modificato.
Forse è un problema di SQL - Io le query di insert le faccio così:
codice:String queryInserisci = "INSERT INTO nome_tabella (nome_campo_1,nome_campo_2,nome_campo3) VALUES('" + valore1 + "','" + valore2 + "','" + valore3+"')";
Confermo: anche secondo me l'errore è nella query!
Se hai aggiunto una colonna nel DB e fai la query senza esplicitare i campi che vuoi aggiornare, il DB non sa in che celle mettere i valori che gli stai passando! Questo perchè ora la tua tabella ha un campo in più rispetto ai valori che gli stai passando!
Spero di esserti stato utile in qualche maniera![]()
Cecho