2012-07-11 10 views
8

Ho appena scaricato Schemaspy e funziona perfettamente a parte una cosa. Devo sempre specificare il percorso del connettore mysql con l'opzione -dp.Come ottenere schemaspy per vedere il connettore mysql?

Se non recuperarlo, ottengo questo errore:

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 

Failed to load driver 'com.mysql.jdbc.Driver' 
This entry doesn't point to a valid file/directory: [/mysql/mysql-connector-java-5.1.6- bin.jar] 

Il percorso (collegamento simbolico a /usr/share/java/mysql-connector-java-5.1.28.jar o qualunque versione avete) è:

/usr/share/java/mysql-connector-java.jar 

Ed è proprio sulla $ CLASSPATH.

Inoltre, non aspettare -p richiesta di password.

+2

Questa è la mia ipotesi, io sono una persona Perl non proprio una Java./mysql/etc è hardcoded in schemaspy da qualche parte in modo che, se il percorso della classe è diverso, sarà ** sempre ** necessario fornire. Sto usando Linux Mint e attualmente uso -dp /usr/share/java/mysql-connector-java-5.1.16.jar per esempio. Tengo tutti i miei comandi di schemaspy in un file batch, quindi questo non è troppo scomodo ora ... –

risposta

0

Io uso SchemaSpy, un'applicazione Java basata, aand memorizzare i params utilizzando File-> memorizzare i parametri una volta e poi mi basta caricare ogni volta ho bisogno per File -> Carica parametri. Puoi provare.

6

lo faccio in questo modo .. Aggiunto questo come parametro: -dp C: \ apache-tomcat-6.0.37 \ lib \ mysql-connector-java-5.1.10.jar mantenuto il mio autista in mysql cartella destinata

Ha funzionato per me.

+1

Questo ha funzionato per me. Grazie mille – Thilanka

+0

Sei un WC @Thilanka :) – Maulzey

0

Creare quindi uno script con l'istruzione java e salvare il percorso del connettore mysql come variabile ambientale e passarlo a -dp.

Avevo i problemi comuni relativi al connettore mysql e al file eseguibile del punto. Non è necessario riavviare la macchina se si passa il valore corretto a -gv, credimi. Ho installato Graphviz e ho trovato il connettore mysql che esegue una ricerca ordinata di file * .jar.

Le righe seguenti sono le modalità di esecuzione dell'istruzione.

java 
-jar schemaSpy.jar 
-t mysql 
-o library 
-host localhost 
-db dummyDB 
-u user 
-p user 
-dp C:\Oracle\Middleware\Oracle_Home\oracle_common\modules\mysql-connector-java-commercial-5.1.22\mysql-connector-java-commercial-5.1.22-bin.jar 
-gv "C:\Program Files (x86)\Graphviz2.38" 
Problemi correlati