如何获取schemaspy来查看mysql连接器?

时间:2012-07-11 13:22:40

标签: java mysql schemaspy

我刚刚下载了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提示输入密码。

3 个答案:

答案 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"