`
xzcqwer
  • 浏览: 1106 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

使用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数据库所有表DatabaseMetaData的用法(详解)

    在Java编程中,当我们需要与Oracle数据库交互时,`java.sql.DatabaseMetaData`接口提供了一种方式来获取关于数据库的各种元数据信息。这篇文章将详细介绍如何利用`DatabaseMetaData`查询Oracle数据库的所有表。 ...

    JdbcUtil.rar_oracle_元数据

    通过分析这个文件,你可以了解到如何在实际项目中使用Java和JDBC来获取Oracle数据库的元数据信息,这对于数据库设计、数据迁移、数据库文档生成等任务非常有用。 总之,Oracle元数据的获取是Java开发者掌握的重要...

    Oracle9i Database Error Messages

    29 Oracle OLAP Catalog Metadata Messages (AMD) Part VII Network Messages 30 Oracle Net Messages (TNS) 31 Oracle Names Client Messages (NNC) 32 Oracle Names Server Messages (NNO) 33 Oracle Names ...

    Java获取数据库属性信息.rar

    在Java编程中,数据库操作是不可或缺的一部分,而`DatabaseMetaData`接口则是Java SQL API提供的一种机制,用于获取关于数据库的元数据信息。元数据是指关于数据的数据,例如表的结构、列的信息、索引、视图、存储...

    传智播客jdbc

    3. **元数据获取**:一旦建立了数据库连接,可以通过Connection对象的`getMetaData()`方法获取DatabaseMetaData对象。该对象提供了获取元数据的方法。 4. **元数据信息**: - **数据库产品名称**:通过`...

    BIEE简易安装手册

    3. **调整数据源**:在RDP文件中,确保数据源名称与新环境的数据库连接池相匹配,如Oracle则应使用服务名。 **Web展现层组件**: BIEE的Web界面组件存储在`$ORACLE_BI_DATA/web/catalog`目录,按主题区域组织。迁移...

    判断数据库表是否存在以及修改表名的方法

    首先,我们需要建立与数据库的连接(conn),然后获取DatabaseMetaData对象(dbmd),它提供了关于数据库结构的信息。通过dbmd对象,我们可以调用`getTables()`方法来检查指定的表是否存在于数据库中。以下是一个...

Global site tag (gtag.js) - Google Analytics