WEKA& MySQL设置连接

时间:2010-12-14 16:02:23

标签: mysql connection weka

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

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

顺便说一下:mysql驱动程序已经下载了 mysql-connector-java-5.1.14-bin& classpath已设置。

(用户和通行证都可以,因为它适用于MySQL Workbench)

单击JButton OK(以“Open DB”形式),然后一个消息框显示错误 - 见图像:

Error Message

(屏幕截图显示臭名昭着的“无司机”错误)

weka版本是3.6.3。

有什么建议吗?

4 个答案:

答案 0 :(得分: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上进行操作。

答案 1 :(得分:2)

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

sudo apt install libmysql-java

它将在/usr/share/java/mysql-connector-java.jar

中安装mysql-connector-java- *链接
#!/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链接正确版本的驱动程序)

答案 2 :(得分:1)

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

jdbcDriver = com.mysql.jdbc.Driver

并在Weka下导入"切换数据库设置"

干杯!

答案 3 :(得分:0)

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

  

pom.xml add:

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

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