PDA

Visualizza la versione completa : [jsp] problemi con query INSERT


gragra
06-04-2005, 12:49
Ciao a tutti!
Ho un semplice problema,che credo qualcuno possa sicuramente risolvere,ma da cui non riesco a venir fuori:
Ho una semplice form html con caselle di testo e tasto submit.
Ho l'altra pagina jsp che deve gestire questa form.
Voglio inserire i valori immessi nelle caselle di testo in una tabella mysql,ma non riesco a passargli i valori.
So che per recuperare i valori da una form basta utilizzare:
request.getParameter("nome_parametro");

come posso inserire questi valori nella query?
Faccio:
<% Statement stat;
stat.executeUpdate(
"INSERT INTO tabella(column1,column2,...)
VALUES (.......)"); %>

Cosa metto nella parentesi con i puntini?
con php basta ($param1,$param2...),ma con java?
Grazie!

floyd
06-04-2005, 13:09
fai con un PreparedStatement
PreparedStatement pst = conn.prepareStatement("INSERT INTO tabella (campo1, campo2) VALUES (?, ?)");
pst.setString(1, request.getParameter("campo1"));
pst.setString(2, request.getParameter("campo1"));
pst.executeUpdate();

gragra
06-04-2005, 13:14
Grazie,ora provo!

Loading