PreparedStatement - Esempio | ![]() |
// Popola la tabella creata ('table') con dei valori.
// Utilizza 'PreparedStatement' per riutilizzare piu' volte
// la stessa query, con valori diversi.
void fillTable (Connection conn, String table) {
try {
// Crea la 'prepareStatement' con la query per l'inserimento
PreparedStatement ps = conn.prepareStatement("insert into " +
table + " values (?,?)");
for(int i=1;i<=10;i++) {
// Associa i valori ai '?' della query generica
ps.setInt(1,i); // colonna "num" = i
ps.setString(2,"Numero " + String.valueOf (i));
// colonna "txt" = "Numero i"
// executeUpdate perche' insert non ritorna dati
ps.executeUpdate();
}
ps.close(); // Occorre sempre chiudere quando abbiamo finito
} catch (SQLException e) {
System.out.println ("Non riesco a riempire la tabella " +
table);
System.out.println (e);
}
}
| |
© Ing. Stefano Salvi - All rights reserved