PDA

View Full Version : [Java] libreria mysql


ianaz
26-02-2008, 16:12
Ciao a tutti,
ho dichiarato nelle opzioni del progetto che utilizzo la libreria mysql connector (mysql-connector-java-3.1.14-bin.jar) e quando faccio partire l'applicazione si connette perfettamente al db e funziona tutto.
Al momento che creo il file jar (utilizzo Eclipse 3.3.1.1) e lo faccio partire non si connette al db.
Ho provato a mettere il file mysql-connector... nella stessa directory del jar ma nulla...
Come devo fare?

Grazie, Silvio :)

vladix
26-02-2008, 16:21
devi inserire il jar di mysql nell classpath quando "run"ni il tuo programma ..


java -classpath mysql-connector-java-3.1.14-bin.jar;resto_della_lista .....

ianaz
26-02-2008, 16:31
Scusa ma non ho capito...
Dove scrivo quella roba?

vladix
26-02-2008, 16:36
ma tu come esegui il jar che ti crei ?

vladix
26-02-2008, 16:39
:D o capito .. clicki 2 volte sopra .... apri dos poi vai nella cartela dove hai il jar ( cd percorso .... ) poi scrivi

java -classpath mysql-connector-java-3.1.14-bin.jar;qui_nomedel_tuo_jar net.package.TuaClasseMain

ianaz
26-02-2008, 16:39
Lo apro cliccandolo due volte così che mi parte direttamente.. (Apri con... Java (TM) Platform binary)

ianaz
26-02-2008, 16:46
:D o capito .. clicki 2 volte sopra .... apri dos poi vai nella cartela dove hai il jar ( cd percorso .... ) poi scrivi

java -classpath mysql-connector-java-3.1.14-bin.jar;qui_nomedel_tuo_jar net.package.TuaClasseMain

Perfetto funziona, grazie mille :D
Però ora la mia domanda é un altra: non c'é un modo di farlo funzionare col doppio click? :fagiano:

vladix
26-02-2008, 16:50
si si .. ( forse esistono altri metodi ) basta creare un file con estensione .bat e ci metti dentro quella riga

java -classpath mysql-connector-java-3.1.14-bin.jar;qui_nomedel_tuo_jar net.package.TuaClasseMain

TuX2K6
26-02-2008, 17:09
Altrimenti metti il classpath nel file Manifest :)

ianaz
26-02-2008, 20:09
Altrimenti metti il classpath nel file Manifest :)
Metto semplicemente quel codice nel file Manifest? Ora non posso provare, per questo chiedo :)

TuX2K6
26-02-2008, 21:24
Devi aggiungere una riga al manifest:
Class-Path: mysql-connector-java-3.1.14-bin.jar;

ianaz
26-02-2008, 21:25
Grazie mille :)