使用databasemetadata获得oracle 中catalog的问题

.......我自己在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模式驱动,请不吝赐教。

你可能感兴趣的:(java,oracle,sql)