论坛首页 入门技术论坛

使用databasemetadata获得oracle 中catalog的问题

浏览 1750 次
该帖已经被评为新手帖
作者 正文
   发表时间:2007-07-27  

.......我自己在oracle里面建了一个用户,赋予dba,resource,connect角色,通过这个用户在java程序中获得一个java.sql.Connection的实例:Connection conn

然后
java.sql.DatabaseMetaData dbmd = conn.getMetaData();
ResultSet catalogs = dbmd.getCatalogs();
while(catalogs.next()){
   System.out.println("enter..");
   System.out.println(catalogs.getString(1));
}


问题是:
ResultSet catalogs
里面没有记录(也就是没有打印enter..),我后来把我在oracle(我用10g)里面的用户添加了select_any_catalog系统权限,问题依旧;我知道在plsql developer里面,用select * from user_catalog就可以,我用了10g里面带的thin模式驱动,请不吝赐教。

论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics