以文本方式查看主题

-  W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWL  (http://bbs.xml.org.cn/index.asp)
--  『 Web挖掘技术 』   (http://bbs.xml.org.cn/list.asp?boardid=69)
----  关于weka连接数据库的问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=69&rootid=&id=74483)


--  作者:yanyushu
--  发布时间:4/24/2009 12:54:00 PM

--  关于weka连接数据库的问题
我是这样做的:
1.安装weka-3-5-8.exe
2.在安装目录下新建lib目录,并将ojdbc14.jar放入其中
3.将ojdbc14.jar加入环境变量CLASSPATH
4.修改DatabaseUtils.props如下:
# Database settings for Oracle 10g Exdivss Edition
#
# url:     http://www.oracle.com/
# jdbc:    http://www.oracle.com/technology/software/tech/java/sqlj_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:Train

# 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
CHAR=0
NCHAR=0
VARCHAR2=0
NVARCHAR2=0
RAW=9
NUMBER=2
BINARY_FLOAT=2
DATE=8
TIMESTAMP=8
ROWID=9
DOUBLE_divCISION=2

# other options
CREATE_INT=INTEGER
CREATE_STRING=VARCHAR2(4000)
CREATE_DOUBLE=NUMBER
checkUpperCaseNames=true
checkForTable=true

5.将weka.jar重新打包,运行
结果连接不上数据库,显示:
connecting to jdbc:oracle:thin:@localhost:1521:Train=false
exception: java.sql.SQLException:No Suitable driver
请高手指教!!!


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
1,515.625ms