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