La classe ResultSet

  • Una volta che un ResultSet contiene una riga del risultato potremo estrarne i campi uno ad uno sia per nome che per indice
  • Esistono due serie di funzioni:
    1. <tipo> get<Tipo> (int <indice>) estrae il campo di indice <indice> e lo ritorna in una variabile di tipo <tipo>
    2. <tipo> get<Tipo> (String <nome>) estrae il campo di nome <nome> e lo ritorna in una variabile di tipo <tipo>
  • Dopo aver letto un campo con une di queste variabili possiamo scoprire , con il metodo boolean wasNull() se il campo non era stato definito nel database (era null nel database)
  • Per finire, con il metodo int findColumn(String columnName) possiamo conoscere l'indice di una colonna a partire dal nome, cosa che velocizza il codice se dobbiamo rileggere più volte la stessa colonna, scandendo le righe di una risposta.

© Ing. Stefano Salvi - All rights reserved