WEKA Explorer无法打开与MySQL的连接。
连接到:jdbc:mysql:// MYSERVER:3306 / NAME = true
顺便说一下:mysql驱动程序已经下载了 mysql-connector-java-5.1.14-bin& classpath已设置。(用户和通行证都可以,因为它适用于MySQL Workbench)
单击JButton OK(以“Open DB”形式),然后一个消息框显示错误 - 见图像:
(屏幕截图显示臭名昭着的“无司机”错误)
weka版本是3.6.3。
有什么建议吗?
答案 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
#!/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![输入图像描述