下载Weka 3.8
安装SQL Server 2008R2,和SQL 管理平台。
1.sqljdbc_3.0。下载数据库驱动,下载的必须是SQL Server 2008R2 的jdbc驱动。
要注意的是SQL SERVER2008和SQL SERVER2008 R2不一样。SQLSERVER 2008的可以用2.0,然后SQLSERVER 2008 R2只能用3.0.否则报错呀。
Microsoft SQL Server JDBC Driver 3.0下载下来,解压下来有2个jar,一个是sqljdbc.jar,一个是sqljdbc4.jar。其中sqljdbc是为JDK1.5用的,而JDK1.6必须用sqljdbc4。否则出错!这里我们用sqljdbc4.jar。
2.配置classpath。设置classpath环境变量指向该驱动。
如:classpath=D:\Study\SQLjdbc\sqljdbc_3.0\chs\sqljdbc4.jar;(这个路径是sqljdbc4.jar所在的路径)
3.关闭Weka,启动数据库,建立名称为weka的数据库,为数据库建立一个名称为weka的用户,密码自定,并为该用户赋予足够的权限。
利用SQL Server数据库管理平台 建立数据库与用户具体操作见:
https://jingyan.baidu.com/article/86fae346ba946f3c49121a0e.html
4.要正常访问数据库,根据计算机的实际情况正确修改配置文件是关键。Weka的配置文件名称为DatabaseUtils.props,位于weka.experiment包中。可以从weka.jar或weka-src.jar归档文件获取该配置文件。具体做法是,使用解压缩工具将归档文件解开,在weka/experiment子目录可以找到DatabaseUtils.props配置文件。我是直接在该配置文件的基础上进行修改。
为了方便用户,Weka对常用数据库都提供对应配置文件,在对应配置文件上进行修改要方便得多。例如:
(1) DatabaseUtils.props.hsql:适用HSQLDB 数据库;
(2) DatabaseUtils.props.msaccess:适用MS Access数据库;
(3) DatabaseUtils.props.mssqlserver:适用MS SQL Server 2000数据库;
(4) DatabaseUtils.props.mssqlserver2005:适用MS SQL Server 2005数据库;
(5) DatabaseUtils.props.mysql:适用MySQL数据库;
(6) DatabaseUtils.props.odbc:适用ODBC/JDBC桥连接的数据库;
(7) DatabaseUtils.props.oracle:适用