2012-07-11 18 views
8

Acabo de descargar Schemaspy y está funcionando perfectamente, aparte de una cosa. Siempre tengo que especificar la ruta al conector mysql con la opción -dp.¿Cómo obtener schemaspy para ver el conector mysql?

Si no especifico, me sale este error:

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] 

El camino (enlace simbólico a /usr/share/java/mysql-connector-java-5.1.28.jar o lo que sea la versión que tengas) es:

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

y es en el $ CLASSPATH.

Además, no espere -p para una contraseña.

+2

Supongo que soy una persona de Perl que no es Java./mysql/etc. está codificado en schemaspy en alguna parte, de modo que, si la ruta de clase es diferente, ** siempre ** será necesario suministrarla. Estoy usando Linux Mint y actualmente uso -dp /usr/share/java/mysql-connector-java-5.1.16.jar por ejemplo. Guardo todos mis comandos schemaspy en un archivo por lotes, así que esto no es demasiado incómodo ahora ... –

Respuesta

0

utilizo SchemaSpy, una aplicación basada en Java, A y almacenar los parametros utilizando Parámetros Archivo-> Tienda una vez y luego acabo de cargarla cada vez que lo necesito por Archivo -> Cargar parámetros. Puedes probar.

6

lo hago de esta manera .. añadido este parámetro como: -dp C: \ apache-tomcat-6.0.37 \ lib \ mysql-connector-java-5.1.10.jar mantuvo mi conductor en MySQL carpeta destinada.

Funcionó para mí.

+1

Esto funcionó para mí. Muchas gracias – Thilanka

+0

Eres WC @Thilanka :) – Maulzey

0

Cree entonces una secuencia de comandos con la instrucción java y guarde la ruta al conector mysql como una variable de entorno y páselo a -dp.

Tuve los problemas comunes sobre el conector mysql y el archivo ejecutable punto. No es necesario reiniciar la máquina si pasa el valor correcto a -gv, créame. Instalé Graphviz y encontré el conector mysql realizando una búsqueda ordenada de archivos * .jar.

Las líneas siguientes son cómo ejecuté la declaración.

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" 
Cuestiones relacionadas