8

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

4

3 回答 3

6

我是这样做的.. 将此添加为参数:-dp C:\apache-tomcat-6.0.37\lib\mysql-connector-java-5.1.10.jar 将我的 mysql 驱动程序保存在目标文件夹中。

为我工作。

于 2013-11-25T21:49:05.097 回答
0

我使用SchemaSpy,一个基于 java 的应用程序,并使用File-> Store Parameters 存储参数一次,然后我只需在需要时通过File -> Load Parameters 加载它。你可以试一试。

于 2012-11-07T05:55:25.573 回答
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"
于 2017-03-30T17:15:04.997 回答