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