5

WEKA Explorer 无法打开与 MySQL 的连接。

连接到:jdbc:mysql://MYSERVER:3306/NAME = true

顺便说一句: mysql 驱动程序已下载 mysql-connector-java-5.1.14-bin & 已设置类路径。

(用户和密码都可以,因为它适用于 MySQL Workbench)

单击 JButton OK(以“打开 DB”的形式)时,消息框会显示错误 - 参见图片:

错误信息

(屏幕截图显示臭名昭著的“无驱动程序”错误)

weka 版本是 3.6.3。

有什么建议么 ?

4

4 回答 4

4

在同一个问题上浪费了半个小时,这是答案:

从http://dev.mysql.com/downloads/connector/j/下载连接器

提取 JAR 文件。

编辑C:\Program Files\Weka-3-6\RunWeka.ini

将最后一行更改为:

cp=%CLASSPATH%;c:/mysql-connector-java-5.1.16-bin.jar

您当然可以将 mysql-connector jar 保存到不同的路径,但请注意正斜杠,不要介意在 Windows 上。

于 2011-06-11T16:48:53.640 回答
4

我一整天都解决了这个问题。解决方案花了我几个小时。如果您在 ubuntu 或基于 debian 的 linux中,请先安装mysql-connector-java

sudo apt install libmysql-java

它将安装 mysql-connector-java-* 链接/usr/share/java/mysql-connector-java.jar

#!/bin/bash
# Path to weka.jar
CP=$CLASSPATH:/usr/share/java/:/usr/share/java/weka.jar:/usr/share/java/mysql-connector-java.jar
# start Explorer
java -cp $CP -Xmx500m weka.gui.GUIChooser

我用/usr/bin/weka上面的脚本替换了。也许可以为像我这样的人节省几个小时。另一种选择是编辑您的桌面菜单:

java -cp "/usr/share/java/mysql.jar:/usr/share/java/weka.jar" -Xmx500m weka.gui.GUIChooser

(在我的情况下 mysql.jar 链接正确版本的驱动程序)

于 2017-05-20T17:16:11.380 回答
1

完成 CLASSPATH 变量后,您可能需要创建一个“DatabaseUtlils.props”文件并在其中添加以下行,

jdbcDriver=com.mysql.jdbc.Driver

并在“切换数据库设置”下将其导入 Weka

干杯!

于 2016-06-24T10:37:39.533 回答
0

实际上,可以提取源jar并导入eclipse maven并在pom.xml中添加Mysql依赖项,而不是使用参数“clean install”运行maven build,一旦完成,你会遇到很多错误,你可以忽略它们JUnit 测试比将项目作为 Java 应用程序运行并使用 GUI 类“weka.gui.GUIChooser”添加连接字符串而一帆风顺。

pom.xml 添加:

<dependency>
  <groupId>mysql</groupId>
  <artifactId>mysql-connector-java</artifactId>
  <version>5.1.36</version>
</dependency>

maven安装完成后。![在此处输入图像描述][5] 单击资源管理器并添加您的连接字符串、用户名和密码 jdbc:mysql://ip:port/databasename ![输入图像描述

于 2015-07-14T16:55:52.290 回答