软件版本要求:
weka 3.8.1
jdk 1.8
eclipse
sql server 2012
sqljdbc4.jar
一、安装jdk,配置环境变量
二、安装weka,并创建lib目录,将sqljdbc4.jar复制到该目录下
三、在CLASS中添加%WEKA_HOME%\lib\sqljdbc4.jar
四、打开eclipse,新建一个名为weka的项目,将weka.jar文件import到该项目下
(一)、修改DatabaseUtils.props.mssqlserver内容改为如下:
# JDBC driver (comma-separated list) jdbcDriver=com.microsoft.sqlserver.jdbc.SQLServerDriver # database URL jdbcURL=jdbc:sqlserver://localhost;databaseName=mydata specific data types 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 timestamp, getTime() = 11; --> date varchar=0 float=2 tinyint=3 int=5 |
(二)、修改DatabaseUtils.props.mssqlserver的文件名为DatabaseUtils.props(现将DatabaseUtils.props改为其他文件名)
(三)、覆盖weka.jar(右击weka项目选择export····,覆盖之前的weka.jar.
四、最关键的步骤:
修改weka 3-8 目录下RunWeka.ini文件。在最后一行,添加 sqljdbc4.jar的路径:注意是‘/’,而不是'\'
cp=%CLASSPATH%;C:/Program Files/Weka-3-8/lib/sqljdbc4.jar
如此大工告成