JAVA连接oracle数据库以及调用weka接口连接数据库
2011-12-05 21:53
387 查看
连接oracle数据,通常驱动设置为
String drivers = "oracle.jdbc.driver.OracleDriver";
使用以下语句进行设置
if (drivers != null)
System.setProperty("jdbc.drivers", drivers);
这在一般的JAVA程序中是行得通的,但是在调用weka连接oracle时,总是提示找不到合适的驱动,后来改用下面这种方式设置,就可以了:
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
顺便补记一下,weka中连接数据库的方式:
InstanceQuery query = new InstanceQuery();
query.setDatabaseURL("jdbc:oracle:thin:@" + utils.getDBIP() + ":1521:" + utils.getDBName());
query.setUsername(utils.getDBUserName());
query.setPassword(utils.getDBPasswd());
query.setQuery("select * from cx_liuhm.value_user");
Instances data = query.retrieveInstances();
另外,值得一提的是,weka中做训练和测试不管是读文件还是读数据库,都是把所有数据读入内存的,这一点很不爽,所以最后即使用样本数据进行训练,也无法使用weka来做分类。weka还真是很弱。。。。
weka训练出来的决策树模型,是无法导出来的,找到源码中的toString()方法,然后慢慢摸索,才导出决策树。
String drivers = "oracle.jdbc.driver.OracleDriver";
使用以下语句进行设置
if (drivers != null)
System.setProperty("jdbc.drivers", drivers);
这在一般的JAVA程序中是行得通的,但是在调用weka连接oracle时,总是提示找不到合适的驱动,后来改用下面这种方式设置,就可以了:
DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver());
顺便补记一下,weka中连接数据库的方式:
InstanceQuery query = new InstanceQuery();
query.setDatabaseURL("jdbc:oracle:thin:@" + utils.getDBIP() + ":1521:" + utils.getDBName());
query.setUsername(utils.getDBUserName());
query.setPassword(utils.getDBPasswd());
query.setQuery("select * from cx_liuhm.value_user");
Instances data = query.retrieveInstances();
另外,值得一提的是,weka中做训练和测试不管是读文件还是读数据库,都是把所有数据读入内存的,这一点很不爽,所以最后即使用样本数据进行训练,也无法使用weka来做分类。weka还真是很弱。。。。
weka训练出来的决策树模型,是无法导出来的,找到源码中的toString()方法,然后慢慢摸索,才导出决策树。
相关文章推荐
- Java连接各种数据库以及调用存储过程
- 怎样在Java的环境下连接Oracle数据库及如何调用数据库中的Procedure和Function ZT
- java连接oracle数据库以及相关数据库操作
- Delphi下DLL调用以及共享数据库连接
- Java防止重复数据多次调用接口导致数据库插入重复记录
- DB2数据库、触发器、存储过程、JAVA数据库链接(JDBC)、调用层接口(CLI)
- java连接数据库以及在mysql下创建数据库(练习)整理
- Java程序连接数据库(mysql,sql server)以及出现的问题解决
- java socket调用webservice以及如何解决连接重置报错问题
- Oracle数据库的创建以及远程连接(PL/SQL Developer远程连接数据库)
- Oracle调用接口(OCI)源码剖析(1):创建数据库连接
- Java 数据库连接相关的类和接口:DriverManager,Connecttion,Statement, ResultSet
- Java中 jdbc 调用存储过程 用hibernate连接数据库
- Delphi下DLL调用以及共享数据库连接
- Java程序连接数据库的常用的类和接口介绍
- java调用properties配置文件连接数据库
- 在Java中实现.net中DataTable功能以及操作双数据库的List连接问题解决方案探究
- Delphi下DLL调用以及共享数据库连接
- java连接oracle数据库(常用数据库连接四)
- java连接oracle数据库使用SERVICE NAME、SID以及TNSName不同写法