Weka访问数据库

一、配置文件

1、设置CLASSPATH,如图:

2、使用UTF-8数据集或文件(可省略)

修改安装目录下的RunWeka.ini文件,步骤如下:

步骤1:用任意文本编辑器打开RunWeka.ini文件

步骤2:在32行找到fileEncoding=Cp1252,将Cp1252改为utf-8

3、配置DatabaseUtils.props文件

Weka只会去寻找名称为DatabaseUtils.props的配置文件,如果用户想以其余配置文件的一个(如DatabaseUtils.props.mysql)作为模板,在此基础上进行修改,一定要记住先改名。

(1)到Weka安装目录下,找到weka.jar,解压过后,打开DatabaseUtils.props文件。

(2)将jdbcDriver=RmiJdbc.RJDriver,jdbc.idbDriver,org.gjt.mm.mysql.Driver,com.mcko..这一句替换成jdbcDriver=com.mysql.jdbc.Driver

将jdbcURL=jdbc:idb=experiments.prp替换成jdbcURL=jdbc:mysql://localhost:3306/weka(数据库名)

(3)重新压缩,替换原来的weka.jar

4、重新启动

点击右边第一个按钮Explorer,单击Explorer中的第三个按钮open DB,如图:

点击URL输入框右侧第一个按钮(类似人的图标),如图:

点击OK,然后单击URL输入框右侧第二个按钮(类似鸟的图标),显示如图:

将arff文件批量导入MySQL数据库,具体步骤,查看:

http://blog.csdn.net/leegh1992/article/details/45640777

在Query中输入查询语句:select * from iris;如下图:

点击Execute,如下图:

至此,已经从数据库中成功查询到数据。

时间: 2024-08-10 13:44:18

Weka访问数据库的相关文章

javaweb三、JDBC访问数据库

JDBC是J2SE的内容,是由java提供的访问数据库的接口,但没有提供具体的实现方法,需要数据库厂商提供,就是对应的数据库驱动. 这样的好处是可以方便的更换数据库,提高了扩展性.这也是面向接口编程的一个优点. 1 import java.sql.Connection; 2 import java.sql.DriverManager; 3 import java.sql.ResultSet; 4 import java.sql.SQLException; 5 import java.sql.St

使用ab.exe监测100个并发/100次请求情况下同步/异步访问数据库的性能差异

ab.exe介绍 ab.exe是apache server的一个组件,用于监测并发请求,并显示监测数据 具体使用及下载地址请参考:http://www.cnblogs.com/gossip/p/4398784.html 本文的目的 通过webapi接口模拟100个并发请求下,同步和异步访问数据库的性能差异 创建数据库及数据 --创建表结构 CREATE TABLE dbo.[Cars] ( Id INT IDENTITY(1000,1) NOT NULL, Model NVARCHAR(50) 

项目小结-JDBC访问数据库的基本步骤

JDBC访问数据库的基本步骤: (1)将数据库的JDBC驱动加载到classpath中,在基于javaEE的web应用实际开发过程中, 通常把目标产品的JDBC驱动复制到WEB-INF/lib中 (2)加载JDBC驱动,将其注册到DriverManager中 //Oracle8/8i/9i(thin模式)数据库 Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); //Sql server2005数据库 Clas

PHP 访问数据库

访问数据库步骤: 1.造一个连接对象 1 $db = new MYSQLi("localhost","root","123","mydb"); 2.判断连接是否出错 1 !mysqli_connect_error() or die("连接失败!"); 3.写SQL语句 1 $sql = "select * from Info"; 4.执行SQL语句,查询语句如果执行成功返回结果集对象,如

Java访问数据库

首先简介一下JDBC: JDBC:Java DataBase Connection. JDBC:Java数据库连接.它是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问. 它由一组用Java语言编写的类和接口组成. JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名. 一.Java访问数据库的原理: 举个例子来讲:Oracle.SQLServer.MySQL.DB2等数据库可以类比为“水厂”,Con

ADO.NET 连接方式和非链接方式访问数据库

//连接方式访问数据库的主要步骤 1.创建连接对象(l链接字符串) 2.创建命令对象(设置Command对象的几个属性值) 3.打开连接 4.发送命令 5.处理数据 6.关闭连接 //非链接方式访问数据库 1/创建连接对象 2.创建数据适配器对象 3.打开连接 4.发送命令 5.关闭连接

定义通用访问数据库类

最近在公司看封装的代码,访问数据库很方便,我们只需定义Model,便可访问数据库,当然了都是封装的dll,因此自己也试着写了一个,现在做个记录. 下面是特性标签的定义,主要用于获取本地属性定义和数据库定义以及数据库字段定义: public class DataMappingAttribute : Attribute { private string localName, dbName; private string type; public DataMappingAttribute(string

关于安卓通过webservice访问数据库问题

问题描述: 访问数据库时,手机能增删数据库的数据就是显示不了数据库的里的数据不知道是哪里的问题,用的HTTP这是我webservice中的产看所有信息的方法: public List<string> selectAllCargoInfor() { List<string> list = new List<string>(); try { string sql = "select * from C"; SqlCommand cmd = new SqlC

非链接方式访问数据库--查询的数据集用Dataset来存储。

private void Button_Click_1(object sender, RoutedEventArgs e) { //非链接方式访问数据库, //1创建连接对象(连接字符串) using (SqlConnection conn = new SqlConnection(SQLHelper.ConnectionString)) { //2.创建数据适配器对象 using (SqlDataAdapter sda = new SqlDataAdapter("select * from St