ho un errore su un update ,sapete dirmi l'errore:
"update info set (nome, cognome, indirizzo) values('" + nome.getText() + "','" + cognome.getText() + "','" + indirizzo.getText() +"')where id ="+id+";";
ho un errore su un update ,sapete dirmi l'errore:
"update info set (nome, cognome, indirizzo) values('" + nome.getText() + "','" + cognome.getText() + "','" + indirizzo.getText() +"')where id ="+id+";";
che spettacolo dire "c'ho un errore". Facciamo così: prova a farti stampare la query prima di inviarla... così vediamo se manca qualcosa (dati che non arrivano, apici a caso) oppure se l'errore è SQL, magari è proprio sbagliata.... ma non avendo una sfera di cristallo di più non ti so dire.
<´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
"The answer to your question is: welcome to tomorrow"
Oltre a quotare Andrea1979 ti suggerisco di usare PreparedStatement.
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
Prima di seguire i suggerimenti che hai già avuto ti consiglio di rivedere un po' di sintassi SQL... La insert di più campi non si fa come hai scritto...
Ha ragione watermark... hai mischiato un po' update e insert.
<´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
"The answer to your question is: welcome to tomorrow"
Risolto
update [nome tabella] set nomecampo1='Stringa', nomecampo2='Stringa', nomecampo3=int where id=numeroid;