PDA

View Full Version : [Java] Mysql/J Connector


DarkSiDE
06-09-2006, 10:10
Ho un'applicazione che fa uso del plugin per la connessione al database, solitamente testo l'applicazione lanciandolo da eclipse e sin qui tutto bene. Ho provato a lanciare l'applicazione e da console e ho visto che ci sono problemi con il plugin se lo lascio compresso (come jar) nella cartella dell'applicazione.
Effettivamente da codice creo la connessione facendo riferimento direttamente alla classe del plugin che utilizzo e non al jar. Come mai da eclipse funziona correttamente? c'è modo, da codice di richiamare una classe contenuta in un jar?

grazie :)

franksisca
06-09-2006, 14:39
devi settare la variabile classpath.......

DarkSiDE
06-09-2006, 18:09
devi settare la variabile classpath.......

si ci avevo pensato, ma non c'è modo di specificare da codice che la classe si trova in un jar?

franksisca
06-09-2006, 23:10
si ci avevo pensato, ma non c'è modo di specificare da codice che la classe si trova in un jar?
sinceramente non ho capito.....

DarkSiDE
07-09-2006, 00:37
sinceramente non ho capito.....


per "caricare" la classe (lasciami passare l'espressione) faccio:

Class.forName("com.mysql.jdbc.Driver").newInstance();


mettiamo che volessi caricare la classe presente in un jar, come posso fare? per intenderci:

Class.forName("com.mysql.jdbc.Driver","pacchetto.jar").newInstance();

franksisca
07-09-2006, 08:30
se aggiungi il jar al classpath non c'è bisogno che fai quel "pacchetto.jar", basta fare come hai fatto prima