La classe Connection

  • La classe Connection ha essenzialmente l'unico scopo di gestire le transazioni (delle quali non parleremo)
  • Per ogni altra operazione dovremo fare ricorso ad altre classi. Per ottenerle abbiamo tre metodi:
    1. Statement createStatement() throws SQLException ritorna una Statement attraverso la quale potremo inviare qualunque query al database
    2. PreparedStatement prepareStatement(String sql) throws SQLException riceve come parametro una query parametrica nella quale alcuni o tutti i valori sono sostituiti da ?. Ritorna una PreparedStatement nella quale potremo sostiutire i parametri indicati con i ? nella query ed inviarla ad database
    3. CallableStatement prepareCall(String sql) throws SQLException simile alla prepareStatement, viene però utilizzata per le stored procedure (che non tratteremo)

© Ing. Stefano Salvi - All rights reserved