grazie andbin infatti gli ho passato i parametri e funziona, sto usando un database access.
volevo fare solo un ultima modifica che alla fine era quella che mi serviva e cioè questa:
partendo sempre da GestioneCd io voglio richiamare sempre lo stesso metodo trova() però adesso non direttamente chiamando DistributoreDB, ma passando per questa classe
codice:
classe DistributoreMT
public interface DistributoreMT {
public VociSupporti[] trova();//questo metodo è implementato in DistributoreDB
}
DistributoreDB è fatto così:
codice:
public class DistributoreDB implements DistributoreMT {
//parametri necessari alla connessione al database,
private static final String dbDriverName = "sun.jdbc.odbc.JdbcOdbcDriver";
private static final String dbUrl ="jdbc:odbc:db";
/*
se impostato a true l'applicazione notifica all'utente
le situazioni d'errore
*/
private static boolean visualizzaEccezioni = true;
private Connection c=null;
/*
istanzio i driver e creo una connessione. Nel caso che una di
queste operazioni non vada a buon fine genera un'eccezione
*/
public DistributoreDB(String driver, String dbUrl)
throws SQLException,ClassNotFoundException {
Class.forName(driver);//carica il driver
c=DriverManager.getConnection(dbUrl);//carica il nome del database
}
public VociSupporti[] trova() {//metodo che mi serve
Statement s=null;
ResultSet rs=null;
.......
........
.....ecc ecc
come cambio adesso l'invocazione del metodo trova() nella classe GestionCd.
grazie in anticipo andbin, mi stai dando una grossa mano.