2010-12-14 98 views
4

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

连接到:JDBC:MySQL的:// MYSERVER:3306/NAME =真

的方式:MySQL驱动被下载 MySQL的连接器的Java-5.1.14槽& 类路径是组。

(用户&通行证是OK的,因为它与MySQL工作台作品)

上的JButton OK,当点击(形式为“打开数据库”),然后一个消息框显示错误 - 见图片:

Error Message

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

秧鸡版本是3.6.3。

有什么建议吗?

+0

这是一个真正的沉默。我试过甚至修改RunWeka.bat,但仍然没有运气 – 2011-06-11 16:34:16

回答

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连接器罐子保存到不同的路径,但介意斜线,请不要介意是在Windows上。

+0

如何在linux中添加这个CLASSPATH – nifCody 2015-08-03 19:58:28

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> 

行家安装后完全。 ![在这里输入的形象描述] [5]点击资源管理器和添加连接字符串,用户名和密码 的jdbc:mysql的:// IP:端口/数据库名称[进入图像描述

+0

我有一步一步的快照,但是我没有足够的代表,这也将帮助开发人员用一块石头添加2个鸟 – 2015-07-14 16:56:42

1

你在”!您可能需要创建一个“DatabaseUtlils.props”文件并在其中添加以下行,

jdbcDriver = com.mysql.jdbc。驱动

和 “开关数据库设置”

干杯下它导入了Weka!

2

我一整天都在解决这个问题。解决方案花了我几个小时。 如果你在Ubuntu或基于Debian的Linux,首先安装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 

sudo apt install libmysql-java 

它将安装MySQL的连接器,Java的*链接我取代/usr/bin/weka与上面的脚本。也许可以为像我这样的人节省几个小时。另一种选择是编辑桌面菜单:

java命令 “/usr/share/java/mysql.jar:/usr/share/java/weka.jar” -Xmx500m weka.gui.GUIChooser

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