一、下载并解压数据库驱动

下载地址:http://www.mysql.com/products/connector/,本文下载 mysql-connector-java-5.0.8.zip。将解压后的mysql-connector-java-5.0.8-bin.jar复制到D:\Program Files\Weka-3-6\lib中(lib为自己新建文件夹)。

      

二、设置环境变量

WEKA_HOME:D:\Program Files\Weka-3-6

CLASSPATH:%WEKA_HOME%\lib\mysql-connector-java-5.0.8-bin.jar

三、修改weka.jar

1、解压weka.jar到一个目录(这里为package)

2、在D:\Program Files\Weka-3-6\package\weka\experiment中找到DatabaseUtils.props.mysql,将其名字改成DatabaseUtils.props,替换原有的DatabaseUtils.props文件,并将其修改文件里的对应内容如下:

# JDBC driver (comma-separated list)
jdbcDriver=com.mysql.jdbc.Driver

# database URL
jdbcURL=jdbc:mysql://localhost:3306/db_predict(db_predict为数据库名)

# specific data types,去掉注释,改为weka支持的数据格式
string, getString() = 0;    --> nominal
boolean, getBoolean() = 1;  --> nominal
double, getDouble() = 2;    --> numeric
byte, getByte() = 3;        --> numeric
short, getByte()= 4;        --> numeric
int, getInteger() = 5;      --> numeric
long, getLong() = 6;        --> numeric
float, getFloat() = 7;      --> numeric
date, getDate() = 8;        --> date
text, getString() = 9;      --> string
time, getTime() = 10;       --> date
BigDecimal,getBigDecimal()=11;   -->nominal

#mysql-conversion  --类型转换,做如下补充
TINYINT=3
SMALLINT=4
SHORT=5
INTEGER=5
INT=5
INT_UNSIGNED=6
BIGINT=6
LONG=6
REAL=7
NUMERIC=2
DECIMAL=2
FLOAT=2
DOUBLE=2
CHAR=0
TEXT=0
VARCHAR=0
LONGVARCHAR=9
BINARY=0
VARBINARY=0
LONGVARBINARY=9
BIT=1
BLOB=8
DATE=8
TIME=8
DATETIME=8
TIMESTAMP=8

3、重新打包。命令行进入D:\Program Files\Weka-3-6\package,执行命令:jar cvf weka.jar java_cup META-INF weka,替换原来的weka.jar。

四、运行weka

单击explorer>>单击open DB>>单击User>>输入用户名,密码>>单击Connect

下图代表成功

官网地址:http://weka.wikispaces.com/Databases

最新文章

  1. Gamemaker Studio运行时弹出打开窗口导致无法启动的错误
  2. linux 关闭防火墙
  3. Linux上搭建Elasticsearch服务器并同步数据库
  4. Caffe proto閱讀
  5. vc6开发ActiveX并发布全攻略(三)(转)
  6. Leetcode#128 Longest Consecutive Sequence
  7. linux系统中如何进入退出vim编辑器,方法及区别
  8. fork/join使用示例
  9. MySQLdb安装和使用2
  10. HDU Sky数 2079 简单易懂的代码
  11. iOS 网络与多线程--5.异步Post方式的网络请求(非阻塞)
  12. 基于itchat的微信群聊小助手基础开发(一)
  13. Python列表的增删改查排嵌套特殊输出格式
  14. 9.python异常处理
  15. 《Language Implementation Patterns》之访问&重写语法树
  16. Android 5.1 添加硬件抽象层(HAL)和JNI接口总结
  17. day 10函数二
  18. 机器学习入门11 - 逻辑回归 (Logistic Regression)
  19. 如何进行Apache虚拟机设置
  20. 最长增长子序列(LIS)

热门文章

  1. google chrome浏览器 程序无法启动并行配置不正确
  2. 封装GridSearchCV的训练包
  3. OpenJudge 兔子与樱花
  4. arm irq system
  5. CentOS7.3编译hadoop2.7.3源码
  6. opencv 基础数据结构
  7. VMware NAT模式多个虚拟机相互访问
  8. python requests 发起http POST 请求
  9. postgre 查询同表中的,该节点写的所有子节点
  10. 1.spring boot起步之Hello World【从零开始学Spring Boot】