zoukankan      html  css  js  c++  java
  • weka连接mysql数据库

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

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

          

    二、设置环境变量

    WEKA_HOME:D:Program FilesWeka-3-6

    CLASSPATH:%WEKA_HOME%libmysql-connector-java-5.0.8-bin.jar

    三、修改weka.jar

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

    2、在D:Program FilesWeka-3-6packagewekaexperiment中找到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 FilesWeka-3-6package,执行命令:jar cvf weka.jar java_cup META-INF weka,替换原来的weka.jar。

    四、运行weka

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

    下图代表成功

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

  • 相关阅读:
    如何:创建自定义 HTTP 模块
    [转]开源邮件系统
    [转]开源.NET邮件服务器
    [转]文件上传及图片水印
    oracle存储过程学习收集|韩顺平oracle视频教程|
    PLSQL自动输入select * from|附件在cnblogs文件|
    oracle有规律数据触发器实现递增(NC地区分类)|更新一路case简化|
    oracle中的几种循环|转|
    官方解释sqlplus /nolog conn /as sysdba无密码可登陆
    建工项目对账查询引擎sql
  • 原文地址:https://www.cnblogs.com/aaron-shu/p/4605043.html
Copyright © 2011-2022 走看看