Weka 设置 JDBC

最近在学习数据挖掘方面的内容,刚准备学习 Weka 不过网上设置 MySQL JDBC 的例子似乎有问题,所以写下来备忘。这里用 %WEKA% 表示 Weka 的安装文件夹。

  1. 下载 JDBC 驱动,Weka 3.6 版本默认支持常见的数据库(MySQL、Oracle、H2Database 等)。这里以 MySQL 为例:
    MySQL JDBC 驱动下载地址:http://dev.mysql.com/downloads/connector/j/
  2. 修改 %WEKA%/RunWeka.ini ,这是一个典型的 ini 文件,修改 cp 属性即可。可以修改为(把mysql-connector-java.jar改为你下载到本机的地址。)
    cp=%CLASSPATH%;E:/Libraries/mysql-connector-java-5.1.21/mysql-connector-java.jar
  3. 修改 %WEKA%/weka.jar/weka/experiment/DatabaseUtils.props(没看错,的确是在 jar 文件中,可以借助好压等压缩软件辅助操作) ,在找到 INTEGER=5 的地方,添加 INT=5 。或者把那个目录下面的 DatabaseUtils.props.mysql 替换为 DatabaseUtils.props ,这个是由 Weka 自己编辑的对 MySQL 支持的文件。(对应地,如果需要 oracle 支持,就把 DatabaseUtils.props.oracle 替换为 DatabaseUtils.props ,但目前只测试过 MySQL)