win7(x64)搭建sqlsever2008r,weka环境

1. sqlserver遇到的问题回答java

1)sqlsever2008r的express版是其中一个版本,有一个控制界面sqlserver management studio(搞混了sqlserver2008r与sqlserver2008r express with advanced services,致使又装了半个小时)。sql

2)启动服务,更改SERVER,设置端口啊神马的在SqlServer配置管理器中。数据库

3)新建的实例名称要记得,这个在之后设置时可能会用到。express

4)sqlserver management studio能够有两种方式登陆(windows默认用户与database user)若是忘记sa的密码,能够用前者登陆,再在里面修改。具体方法是:windows

  一、以Windows验证模式进入数据库管理器,在 安全性-登陆名-sa 右击,选择属性。在常规选项卡中,从新填写密码和确认密码,去掉强制实施密码策略勾选。点击状态选项卡,勾选授予和启用,肯定。
  二、右击实例名称选择属性。点击安全性,确认选择了SQL SERVER和Windows身份验证。
  三、重启SQLSERVER服务安全

5)sqlserver的链接端口是1433,若TCP/IP链接不上(如后面weka链接sqlserver),首先确保:SqlServer配置管理器->SQLSERVER网络配置->express/server的TCP/IP的服务是打开的,其次express的TCP/IP上双击,IP地址项中IPALL(最后)的动态端口是1433,保存后重启服务可生效网络

6)远程调试防火墙问题还没解决。。。sqlserver

2. wekaui

1)在win7下安装带jdk的weka3.7老是遇到jdk安装失败的问题,因此先手动安装了jdk1.7(weka3.7要求jdk1.7,weka3.6要求1.6),jdk包含jrespa

安装jdk后配置环境变量,在计算机上右击,属性,高级,新建系统变JAVA_HOME,内容为jdk的安装路径。系统变量Path后追加;$JAVA_HOME$/jdk1.7.0_67\bin;$JAVA_HOME$/jdk1.7.0_67\jre\bin;新建Classpath系统变量,内容是.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tool.jar;(.不可少,这个是指示程序寻找lib的地址)

2)链接到sqlserver2008r,下载sqljdbc4.jar(能够在官网下载sqljdbc_4.0.2206.100_chs.exe安装解压缩便可)。原本有sqljdbc.jar和sqljdbc4.jar两种,因前者只支持jdk1.6前的低版本,全部选用sqljdbc4.jar,后面还出现了sqljdbc4_1.jar貌似。。为方便统一管理,将sqljdbc4.jar放在Weka-3-7安装目录下新建的lib文件夹里,一样,为了应用能找到这个库,须要将其路径添加到classpath系统变量中,我尝试追加到classpath变量后面结果失败了,因此改为了.;D:\Program Files\Weka-3-7\lib\sqljdbc4.jar;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tool.jar;这个样子。

开始配置DatabaseUtils.props文件。进入weka安装目录下,将weka.jar异地备份。解压后进入weka.jar/weka/experiment ,将DatabaseUtils.props备份为DatabaseUtils.props.sample后,编辑DatabaseUtils.props内容。对于sql server:

  1. # JDBC driver (comma-separated list)  
  2. jdbcDriver=com.microsoft.sqlserver.jdbc.SQLServerDriver  
  3. # database URL  
  4. jdbcURL=jdbc:sqlserver://localhost;databaseName=db_prophet 

 后面还有数据类型的对应关系,我没有修改,后面遇到问题再解决吧。将修改以后的weka从新打包jar文件替换原来的jar才能够运行weka软件.

  1.从cmd命令行进入%WEKA_HOME%/weka
  2.执行jar cvf weka.jar weka/*.*(有人说打包的时候,java_cup文件夹总不能打包进去,致使后面报错,他解决方式是拖动java_cup进入jar包)

尝试链接,在weka的open db选项卡里,输入“jdbcURL=jdbc:sqlserver://localhost;databaseName=db_prophet ”,点击人头,输入用户名,密码,点击插座进行链接,若info提示....=true,即链接成功,能够进行query中进行execute了。这里参考了两篇,第一篇后面有做者分享的各类DatabaseUtils.props文件http://blog.csdn.net/xuxurui007/article/details/17448491,第二篇后面有分享weka的教程http://blog.csdn.net/popozhu/article/details/5650246

相关文章
相关标签/搜索