weka 链接MySQL配置
2019独角兽企业重金招聘Python工程师标准>>>
weka连接sqlserver或MySQL步骤相同,只不过驱动和转换文件不同。
1、首先,下载weka,解压weka.jar;
2、找到weka\experiment 文件夹下的DatabaseUtils.props.mssqlserver(连接sqlserver)或DatabaseUtils.props.mysql(连接mysql)进行修改:
(这里的weka目录是指weka.jar文件,使用压缩软件打开显示)
sqlserver驱动加载:
# JDBC driver (comma-separated list)
jdbcDriver=com.microsoft.jdbc.sqlserver.SQLServerDriver
数据库连接:
如果在本机上可以将server_name改为127.0.0.1或者localhost
# database URL
jdbcURL=jdbc:sqlserver://server_name:数据库名
mysql驱动加载:
# JDBC driver (comma-separated list)
jdbcDriver=org.gjt.mm.mysql.Driver
数据库连接:
# database URL
jdbcURL=jdbc:mysql://server_name:3306/数据库名
数据类型的转换:
由于weka仅支持名词型(nominal)、数值型(numeric)、字符串、日期(date)。所以我们要将现在数据库中的数据类型对应到这四种类型上来。
以下数据类型对应的句子前面的注释符合去掉。由于SQL Server2000有其他的数据类型Weka尚不能识别,所以我们在下面再添加上
smallint=3
datetime=8等等
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
gloat,getFloat() = 7; -->numeric
date,getDate() = 8; -->date
varchar=0 //主要是这下面四行,找对位置加上
float=2
tinyint=3
int=5
其他说明,我们暂时用不到,不用去管了
# other options
CREATE_DOUBLE=DOUBLE PRECISION
CREATE_STRING=VARCHAR(8000)
CREATE_INT=INT
checkUpperCaseNames=false
checkLowerCaseNames=false
checkForTable=true
3、复制到主目录中并重命名为DatabaseUtils.props;
4、主目录中新建文件夹名为lib;下载驱动到lib中,如:sqljdbc或mysql-connector-Java-5.1.39-bin
5、修改RunWeka.ini,在文件的最后修改为
cp=%CLASSPATH%;F:\Weka-3-8\lib\mysql-connector-java-5.1.39-bin.jar(驱动的位置)
保存;
6、配置环境,
“我的电脑”属性,设置环境变量
(1)新建变量WEKA_HOME,值为weka的安装目录,如(F:\Weka-3-8)
(2)在CLASSPATH变量中添加“;%WEKA_HOME%\lib\mysql-connector-java-5.0.8-bin.jar”
(注意驱动的版本号与电脑中版本号一致)
7、运行weka,进入explorer——>open DB
在URL框中输入:jdbcURL=jdbc:mysql://localhost:3306/数据库名(localhost是服务器名称,注:确保数据库存在)点击user:输入用户名和密码后,点击connect;如果下面的info框中,显示connecting to :jdbc:mysql://localhost:3306/数据库名=true,则连接成功;否则失败。
若失败,可在评论中说明,我会尽量解答。
MYSQL数据对照文件:
- # Database settings for MySQL 3.23.x, 4.x
- #
- # General information on database access can be found here:
- # http://weka.wikispaces.com/Databases
- #
- # url: http://www.mysql.com/
- # jdbc: http://www.mysql.com/products/connector/j/
- # author: Fracpete (fracpete at waikato dot ac dot nz)
- # version: $Revision: 11885 $
- # JDBC driver (comma-separated list)
- jdbcDriver=org.gjt.mm.mysql.Driver
- # database URL
- jdbcURL=jdbc:mysql://server_name:3306/lunwen
- # 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
- 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
- # other options
- CREATE_DOUBLE=DOUBLE
- CREATE_STRING=TEXT
- CREATE_INT=INT
- CREATE_DATE=DATETIME
- DateFormat=yyyy-MM-dd HH:mm:ss
- checkUpperCaseNames=false
- checkLowerCaseNames=false
- checkForTable=true
- # All the reserved keywords for this database
- # Based on the keywords listed at the following URL (2009-04-13):
- # http://dev.mysql.com/doc/mysqld-version-reference/en/mysqld-version-reference-reservedwords-5-0.html
- Keywords=\
- ADD,\
- ALL,\
- ALTER,\
- ANALYZE,\
- AND,\
- AS,\
- ASC,\
- ASENSITIVE,\
- BEFORE,\
- BETWEEN,\
- BIGINT,\
- BINARY,\
- BLOB,\
- BOTH,\
- BY,\
- CALL,\
- CASCADE,\
- CASE,\
- CHANGE,\
- CHAR,\
- CHARACTER,\
- CHECK,\
- COLLATE,\
- COLUMN,\
- COLUMNS,\
- CONDITION,\
- CONNECTION,\
- CONSTRAINT,\
- CONTINUE,\
- CONVERT,\
- CREATE,\
- CROSS,\
- CURRENT_DATE,\
- CURRENT_TIME,\
- CURRENT_TIMESTAMP,\
- CURRENT_USER,\
- CURSOR,\
- DATABASE,\
- DATABASES,\
- DAY_HOUR,\
- DAY_MICROSECOND,\
- DAY_MINUTE,\
- DAY_SECOND,\
- DEC,\
- DECIMAL,\
- DECLARE,\
- DEFAULT,\
- DELAYED,\
- DELETE,\
- DESC,\
- DESCRIBE,\
- DETERMINISTIC,\
- DISTINCT,\
- DISTINCTROW,\
- DIV,\
- DOUBLE,\
- DROP,\
- DUAL,\
- EACH,\
- ELSE,\
- ELSEIF,\
- ENCLOSED,\
- ESCAPED,\
- EXISTS,\
- EXIT,\
- EXPLAIN,\
- FALSE,\
- FETCH,\
- FIELDS,\
- FLOAT,\
- FLOAT4,\
- FLOAT8,\
- FOR,\
- FORCE,\
- FOREIGN,\
- FROM,\
- FULLTEXT,\
- GOTO,\
- GRANT,\
- GROUP,\
- HAVING,\
- HIGH_PRIORITY,\
- HOUR_MICROSECOND,\
- HOUR_MINUTE,\
- HOUR_SECOND,\
- IF,\
- IGNORE,\
- IN,\
- INDEX,\
- INFILE,\
- INNER,\
- INOUT,\
- INSENSITIVE,\
- INSERT,\
- INT,\
- INT1,\
- INT2,\
- INT3,\
- INT4,\
- INT8,\
- INTEGER,\
- INTERVAL,\
- INTO,\
- IS,\
- ITERATE,\
- JOIN,\
- KEY,\
- KEYS,\
- KILL,\
- LABEL,\
- LEADING,\
- LEAVE,\
- LEFT,\
- LIKE,\
- LIMIT,\
- LINES,\
- LOAD,\
- LOCALTIME,\
- LOCALTIMESTAMP,\
- LOCK,\
- LONG,\
- LONGBLOB,\
- LONGTEXT,\
- LOOP,\
- LOW_PRIORITY,\
- MATCH,\
- MEDIUMBLOB,\
- MEDIUMINT,\
- MEDIUMTEXT,\
- MIDDLEINT,\
- MINUTE_MICROSECOND,\
- MINUTE_SECOND,\
- MOD,\
- MODIFIES,\
- NATURAL,\
- NOT,\
- NO_WRITE_TO_BINLOG,\
- NULL,\
- NUMERIC,\
- ON,\
- OPTIMIZE,\
- OPTION,\
- OPTIONALLY,\
- OR,\
- ORDER,\
- OUT,\
- OUTER,\
- OUTFILE,\
- PRECISION,\
- PRIMARY,\
- PRIVILEGES,\
- PROCEDURE,\
- PURGE,\
- READ,\
- READS,\
- REAL,\
- REFERENCES,\
- REGEXP,\
- RELEASE,\
- RENAME,\
- REPEAT,\
- REPLACE,\
- REQUIRE,\
- RESTRICT,\
- RETURN,\
- REVOKE,\
- RIGHT,\
- RLIKE,\
- SCHEMA,\
- SCHEMAS,\
- SECOND_MICROSECOND,\
- SELECT,\
- SENSITIVE,\
- SEPARATOR,\
- SET,\
- SHOW,\
- SMALLINT,\
- SONAME,\
- SPATIAL,\
- SPECIFIC,\
- SQL,\
- SQLEXCEPTION,\
- SQLSTATE,\
- SQLWARNING,\
- SQL_BIG_RESULT,\
- SQL_CALC_FOUND_ROWS,\
- SQL_SMALL_RESULT,\
- SSL,\
- STARTING,\
- STRAIGHT_JOIN,\
- TABLE,\
- TABLES,\
- TERMINATED,\
- THEN,\
- TINYBLOB,\
- TINYINT,\
- TINYTEXT,\
- TO,\
- TRAILING,\
- TRIGGER,\
- TRUE,\
- UNDO,\
- UNION,\
- UNIQUE,\
- UNLOCK,\
- UNSIGNED,\
- UPDATE,\
- UPGRADE,\
- USAGE,\
- USE,\
- USING,\
- UTC_DATE,\
- UTC_TIME,\
- UTC_TIMESTAMP,\
- VALUES,\
- VARBINARY,\
- VARCHAR,\
- VARCHARACTER,\
- VARYING,\
- WHEN,\
- WHERE,\
- WHILE,\
- WITH,\
- WRITE,\
- XOR,\
- YEAR_MONTH,\
- ZEROFILL
- # The character to append to attribute names to avoid exceptions due to
- # clashes between keywords and attribute names
- KeywordsMaskChar=_
- #flags for loading and saving instances using DatabaseLoader/Saver
- nominalToStringLimit=50
- idColumn=auto_generated_id
转载于:https://my.oschina.net/u/3305280/blog/994023
weka 链接MySQL配置相关推荐
- 【问题收录】ubuntu下weka链接mysql数据库
准备工作 1.首先下载weka,相关的链接是http://www.cs.waikato.ac.nz/ml/weka/downloading.html 之后解压 使用 unzip weka***.zip ...
- java+spring+mysql配置_JAVA后台搭建(springboot+mybatis+mysql)项目搭建
前言 上篇文章写了基本环境配置的搭建,接下来我们需要搭建项目了,项目搭建使用的IDEA,springboot项目的搭建非常快只需要几分钟,然后介绍MyBatis以及MySql的基本配置以及项目的Hel ...
- java查询mysql装载bean_jsp与javabean链接mysql数据库并查询数据表的简单实例源码
jsp与javabean链接mysql数据库并查询数据表的简单实例源码.这个简单的实例是给新手学习的,或者一些高手临时忘记怎么使用jsp操作mysql数据库时候查找的,包括了建立mysql数据库连接的 ...
- 简书mysql配置_MySQL安装配置
1.官网下载地址 2.检测本地是否有mysql已存在的包rpm -qa | grep mysql 3.检测本地是否有mariadb已存在的包rpm -qa | grep mariadb 4.如果存在, ...
- kettle mysql 配置_Kettle数据库配置抽离
在使用ETL工具Kettle时候,为了使作业或转换具有通用性,有时候,我们需要将数据库的连接配置从脚本或转换中抽离出来,下面介绍一种方案,该方案主要涉及的文件有: # 这两个文件,默认是在系统的用户目 ...
- 宝塔配置mysql host_阿里云安装宝塔以及mysql配置
系统:CentOS 7.6 宝塔安装 yum install -y wget && wget -O install.sh http://download.bt.cn/install/i ...
- mysql配置-django
mysql配置-django @(python) 数据库配置 像前面章节提到的 模版路径一样,数据库配置也是在Django的配置文件里,缺省 是 settings.py . 打开这个文件并查找数据库配 ...
- apache php mysql配置详解,详细介绍:Apache+PHP+MySQL配置攻略_php基础
一.系统要求: 本系统在REDHAT7.2版本测试通过 二.服务器端软件要求: 1:到APACHE的网络站下载APACHE WEB SERVER http://www.apache.org/ 2. 到 ...
- flask对mysql数据库增删改查_flask后台框架1.4(mysql配置+数据库增删改查)-Go语言中文社区...
mysql配置及问题 前面三份博客的笔记基本记录了所用到的基本操作,这里开始记录后台和数据库的交互,数据库我们用的是mysql然后的话mysql就不记录了因为很简单,要是没有安装学习的话,基本在网上找 ...
最新文章
- IndentationError: unexpected indent
- 【Smart_Point】unique_ptr中独占指针使用MakeFrame
- 图论--欧拉路,欧拉回路(小结)
- 12306架构到底是不是国内最牛逼的架构
- 钢厂互联网数据中心(IDC)的崛起
- 职业相关职位及职位能力要求知识点大纲范围
- 瓜子二手车发12月二手车价格:汉兰达奥德赛CR-V保值率居首
- python单向链表和双向链表的图示代码说明
- Android 应用开发(28)----APP功耗测试方法
- tomcat监听activemq jms配置
- 激光雷达(LiDAR)| 第一节:点云处理库与软件介绍
- 图像算术编码 matlab,实验二:算术编码及MATLAB实现.doc
- stemming与lemmatization
- 何为A站、B站、C站、D站、F站??
- API的防篡改和防重放机制
- Selenium的PO模式
- 模拟量输入、输出应用举例
- pandas 中处理日期相减问题
- 数据处理与可视化软件Tableau、Qlikview、Power BI 全方位比较
- new/delete与malloc/free的区别
热门文章
- 同事问我啥是SpringCloud Gateway,我反手就是一套QWER
- gitlib中 git 命令使用方法 windows
- java商品管理系统完善
- 职业学校第一套计算机模拟题,2015全国计算机三级考试《网络技术》全真模拟试题(第一套)...
- 学习笔记(06):5天Python闯关训练营-Python函数哪里不一样
- SimpleITK图像对齐
- 斯坦纳问题的matlab代码,斯坦纳最小树.ppt
- mysql returning into_PL/SQL 中Returning Into的用法_MySQL
- Java模拟浏览器工具HtmlUnit-登陆实践
- 微信小程序如何实现支付功能?看官方文档头疼(使用云函数的方式操作)