java 调用 weka.bat_weka链接数据库的方法(一)

这两天一直在看weka,看到可以连接数据库,一直没有搞明白如何连接,偶然从网上看到了weka中文站,上边有好几篇帖子介绍了如何连接,为了查找方便贴到自己blog中了。

发现连接数据库一直是个大问题,记录一下。

操作系统:windows xp sp2

下载的是weka-3-5-7.zip,直接解压缩。

weka-3-5-7目录下有README文件,这里面有一些有用的信息。

1、copy oracle的驱动程序ojdbc14.jar到weka-3-5-7目录。

2、解压缩weka.jar(用winrar打开即可),找到weka.jar\weka\experiment 目录,里面有DatabaseUtil.props文件。因为我们连接的是oracle,所以copy DatabaseUtil.props.oracle 出来就可以了。

3、修改 DatabaseUtil.props.oracle

jdbcURL=你自己的连接串

打开 # specific data types 一行下面对应配置的注释(就是去掉 #)

我的是这样:

# Database settings for Oracle 10g Express Edition

#

# url:

# jdbc:

# author: Fracpete (fracpete at waikato dot ac dot nz)

# version: $Revision: 1.3 $

# JDBC driver (comma-separated list)

jdbcDriver=oracle.jdbc.driver.OracleDriver

# database URL

jdbcURL=jdbc:oracle:thin:@localhost:1521:oracle

# 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

gloat, getFloat() = 7; --> numeric

date, getDate() = 8; --> date

text, getString() = 9; --> string

VARCHAR2=0

NUMBER=2

DOUBLE_PRECISION=2

TIMESTAMP=8

# other options

CREATE_INT=INTEGER

CREATE_STRING=VARCHAR2(4000)

CREATE_DOUBLE=NUMBER

checkUpperCaseNames=true

checkForTable=true

4、把修改后的DatabaseUtil.props.oracle 改名为 DatabaseUtil.props 再copy回weka.jar\weka\experiment目录里覆盖原来的文件。README里提到了如何在外部目录的放置,但我没试验通过,只好把它copy回weka.jar里了。

5、启动weka.jar

写个RunWekaEx.bat,放置到 weka-3-5-7目录下

注意javaw的路径是你机器的实际路径

D:\jdk\jdk1.5.0_09\bin\javaw.exe -cp .;ojdbc14.jar;weka.jar weka.gui.GUIChooser

6、启动之后点击 Open DB就会发现连接信息了。点USER user/password输入,点Connect 连接成功。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值