Io di solito carico il driver nel costruttore:

public Prova() throws ClassNotFoundException {

Class.forName(...);

}

e poi nei metodi prima creo la connessione, poi eseguo la query e per ultimo chiudo la connessione