Je viens de télécharger Schemaspy et cela fonctionne parfaitement à part une chose. Je dois toujours spécifier le chemin d'accès au connecteur MySQL avec l'option -DP.
Si je ne le spécifie pas, je reçois cette erreur: p>
/usr/share/java/mysql-connector-java.jar
3 Réponses :
Je le fais de cette façon .. Ajout de ce paramètre: -DP c: \ apache-tomcat-6.0.37 \ lib \ mysql-connecteur-java-5.1.10.jar gardé mon pilote MySQL dans un dossier destiné. p>
a travaillé pour moi. p>
Vous êtes wc @thilanka :)
Créez ensuite un script avec l'instruction JAVA et enregistrer le chemin d'accès au connecteur MySQL en tant que variable d'environnement et transmettez-le au -DP.
J'ai eu les problèmes courants sur le connecteur MySQL et le fichier exécutable de DOT . Il n'est pas nécessaire de redémarrer la machine si vous passez la valeur correcte à -gv, croyez-moi. J'ai installé le graphviz et j'ai trouvé le connecteur MySQL exécutant une recherche triée de * .jar Files. P>
Les lignes suivantes sont la manière dont j'ai exécuté la déclaration. P>
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"
C'est ma supposition, je suis une personne Perl pas vraiment un java. / MySQL / etc. est codé dans Schemaspy quelque part, de sorte que, si le chemin de classe est différent, il sera Toujours B> doit être fourni. J'utilise Linux Mint et Actuellement, j'utilise -dp /usr/share/java/mysql-connector-java-5.1.16.jar par exemple. Je garde toutes mes commandes Schemaspy dans un fichier de commandes de lot, ce n'est donc pas trop gênant maintenant ...