我刚刚下载了schemaspy,它完全不同于一件事。我总是必须使用-dp选项指定mysql连接器的路径。
如果我没有指定它,我会收到此错误:
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]
路径(符号链接到/usr/share/java/mysql-connector-java-5.1.28.jar
或您拥有的任何版本)是:
/usr/share/java/mysql-connector-java.jar
它在$ CLASSPATH上。
此外,不要指望-p
提示输入密码。
答案 0 :(得分:6)
我是这样做的.. 添加此参数作为参数: -dp C:\ apache-tomcat-6.0.37 \ lib \ mysql-connector-java-5.1.10.jar 将我的mysql驱动程序保存在目标文件夹中。
为我工作。
答案 1 :(得分:0)
我使用基于java的应用程序SchemaSpy,并使用文件 - >存储参数。存储参数一次以后我只需加载它文件 - >加载参数。你可以尝试一下。
答案 2 :(得分:0)
然后使用java语句创建一个脚本,并将路径保存为mysql-connector作为环境变量并将其传递给-dp。
我遇到了关于mysql-connector和dot可执行文件的常见问题。如果你将正确的值传递给-gv,没有必要重启机器,相信我。我已经安装了Graphviz,发现mysql-connector执行了* .jar文件的排序搜索。
以下几行是我执行该陈述的方式。
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"