Allora mi dichiaro un oggetto dell'interfaccia Connection... Questo oggetto però non viene istanziato ancora in quanto un'interfaccia non può essere istanziata...
Connection conn=null;
Successivamente il metodo statico getConnection della classe DriverManager , attraverso il polimorfismo, ci restituisce un oggetto di tipo Connection che viene associato a conn.
conn=DriverManager.getConnection(jdbc:subprotocol:nomesubdb)dove subprotocol sarebbe il protoccolo con cui il DB si presenta a noi...
Ora penso questo, che il metodo getConnection dovrà implementare tutti i metodi dell'interfaccia Connection (1)Il metodo getConnection o la classe DriverManager?), per fare questo utilizzerà molto probabilmente metodi di altre classi, tra qui anche quelli della classe che noi carichiamo in memoria attraverso il metodo statico Class.forName( String nomeclasse )...
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn= \\vedi sopra
Ultima domanda 2) ma il percorso sun.jdbc.odbc.JdbcOdbcDriver indica il percorso della classe JdbcOdbcDriver o cosa? 3) Inoltre JdbcOdbcDriver è una classe vero?
Grazie!