Weka连接、访问MySQL数据库的办法

来源:互联网 发布:淘宝欠款多少会被起诉 编辑:程序博客网 时间:2024/05/05 18:38

这几天一直在学习weka这个软件,但是学到连接数据库这里着实也是下了很大一番功夫才连接成功,现在给大家介绍一下我的经验。

1.  我下载的是weka3.6.12,同时下载MySQL Server5.5,Navicat 8 Lite for MySQL,以及MyEclipse7.0,并安装。

2.  因为我使用的JDBC驱动是com.mysql.jdbc.Driver,所以下载连接驱动程序,weka连接MySQL数据库需要连接驱动程序mysql-connector-java-5.1.6-bin.jar,下载地址:http://download.csdn.net/download/happy516/1753230,下载完后,在weka的安装目录下C:\Program Files\Weka-3-6新建lib文件夹,将jar包复制到lib文件夹下,并且在C:\Program Files\Java\jre7\lib\ext下也放mysql-connector-java-5.1.6-bin.jar。

3.  设置环境变量(最好修改个人项,没有可以新建),这样Weka就可以找到JDBC驱动了

WEKA_HOME

C:\Program Files\Weka-3-6

JAVA_HOME

C:\Program Files\Java

CLASSPATH
%WEKA_HOME%\lib\mysql-connector-java-5.1.6-bin.jar;%JAVA_HOME%\jre\lib\ext\mysql-connector-java-5.1.6-bin.jar;

4.  打开MyEclipse,新建一个java项目命名为weka,右键import→General→Archive File→next→Browse→weka.jar,打开weka.jar\weka\experiment\xml找到DatabaseUtiles.prop,修改里面(黑体字所在行)的内容如下:

# The comma-separated list of jdbc drivers to use

#jdbcDriver=RmiJdbc.RJDriver,jdbc.idbDriver

#jdbcDriver=jdbc.idbDriver

#jdbcDriver=com.mysql.jdbc.Driver

#jdbcDriver=org.gjt.mm.mysql.Driver

 

# The url to the experiment database

#jdbcURL=jdbc:rmi://expserver/jdbc:idb=experiments.prp

jdbcURL=jdbc:mysql://localhost:3306/weka

#jdbcURL=jdbc:mysql://mysqlserver/username

其中jdbcURL=jdbc:mysql://localhost:3306/weka里面3306为MySQL设置的端口号,weka为MySQL里数据库的名字。

保存,并export此java项目weka→Java→JAR file代替原始的weka.jar。

5.  运行weka,选择Exploeropen DB→user→用户名和密码为你自己设的MySQL的用户名和密码,点击connect,info显示connecting to:jdbc:mysql://localhost:3306/weka=true,证明连接成功。

6.  在对话框输入SELECT * FROM student,student为我的数据库里的一个表,显示如图。

 

7.恭喜!您已经成功从数据库中查询到数据。

0 0