La classe PreparedStatement

  • La classe PreparedStatement serve quando si abbiano delle query ripetitive, come nel riempimento massiccio di un database oppure quando si debbano fare delle conversioni di dati particolari (in genere campi tempo e data).
  • A differenza della classe Statement, la PreparedStatement contiene fin dalla sua creazione una query, anche se non completa.
  • Alcuni database potranno precompilare questa query, per poi inviare solo i dati
  • Una volta completata la query, aggiungendo i dati, la si potrà eseguire con gli stessi metodi int executeUpdate(), ResultSet executeQuery(String sql) e boolean execute() come per Statement, salvo che senza la String con la query

© Ing. Stefano Salvi - All rights reserved