`
xzcqwer
  • 浏览: 1070 次
  • 性别: 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模式驱动,请不吝赐教。

分享到:
评论

相关推荐

    DatabaseMetaData生成数据库DLL

    本篇文章将深入探讨如何利用`DatabaseMetaData`生成数据库的DLL(在关系型数据库中,DLL通常指的是数据定义语言,如SQL的CREATE TABLE等语句),以及这个过程中的关键知识点。 1. **什么是DatabaseMetaData?** `...

    java 查询oracle数据库所有表DatabaseMetaData的用法(详解)

    在Oracle中,`catalog`通常是`null`,而`schema`是大写的用户名称。而在MySQL中,`catalog`是数据库名称,而`schema`是`null`。因此,根据不同的数据库系统,调用这些方法时需要调整参数。 `getTables()`返回的结果...

    DatabaseMetaData 接口

    DatabaseMetaData 接口DatabaseMetaData 接口作为整体提供有关数据库的综合信息。 其中某些方法采用“字符串”自变量作为目录和模式名称。DB2 Everyplace 忽略这些自变量。 此处的某些方法以 ResultSet 对象的...

    Oracle-metadata.rar_metadata oracle_oracle_oracle metadata_oracl

    在Oracle中,一些常用的数据字典表包括: 1. **DBA_TABLES**: 这个表提供了所有用户可访问的表的详细信息,如表名、表空间、拥有者、是否分区等。 2. **DBA_TAB_COLUMNS**: 它包含了每个表的所有列信息,如列名、...

    JDBC元数据操作--DatabaseMetaData接口Demo

    DatabaseMetaData和ResultSetMetaData就是两个常用的获取数据库元数据相关信息的接口,本文只讲解DatabaseMetaData接口获取元数据的方法。 文章地址:http://blog.csdn.net/chen_zw/article/details/18816599

    DatabaseMetaDate接口

    DatabaseMetaData 接口作为整体提供有关数据库的综合信息。

    oracle常用问题解答

    **问题**: 如何获得Oracle中的当前SCN? **解答**: 可以使用`V$DATABASE`视图来获取当前SCN。 - **示例**: 获取当前SCN: ```sql SELECT CURRENT_SCN FROM V$DATABASE; ``` ##### 2.10 ROWID 的结构与组成 **...

    JDBC Metadata MySQL and Oracle Recipes

    问题解决方法》是一本适合数据库开发者和Java程序员的技术书籍,它不仅提供了丰富的理论知识,还通过实际的案例和代码示例,帮助读者掌握如何在MySQL和Oracle数据库环境中高效地使用JDBC元数据。无论是对于初学者...

    JdbcUtil.rar_oracle_元数据

    在Oracle中,可以使用JDBC的`DatabaseMetaData`接口来获取这些信息。下面将详细介绍如何通过Java和JDBC操作Oracle元数据。 1. **连接Oracle数据库**: 首先,你需要加载Oracle的JDBC驱动,通常是`ojdbc.jar`,并...

    Managing Metadata with Oracle Data Integrator

    #### Oracle Data Integrator在元数据管理中的作用 Oracle Data Integrator(ODI)是一种全面的数据集成解决方案,旨在简化和加速数据整合项目。ODI提供了强大的功能来管理和控制元数据,以提高数据质量和一致性。 ...

    Oracle面试常见问题.doc

    Oracle 面试常见问题 Oracle 面试常见问题是数据库维护人员和开发人员的必备知识,涵盖了 Oracle 数据库的各种常见问题和解决方案。 1. 冷备份和热备份的不同点及各自的优点 冷备份指在数据库关闭后进行备份,...

    使用Oracle Spatial对ArcSDE中的SDO_GEOMETRY类型数据进行空间操作

    "使用Oracle Spatial对ArcSDE中的SDO_GEOMETRY类型数据进行空间操作" Oracle Spatial 是 Oracle 数据库中的一个空间数据处理组件,用于存储、管理和操作空间数据。ArcSDE 是一个空间数据引擎,用于存储和管理大规模...

    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判断数据库表是否存在

    2. **DatabaseMetaData接口** 3. **getTables方法** 4. **ResultSet处理** ### 实现原理与步骤 #### 1. JDBC简介 JDBC是Java中用于连接和操作关系型数据库的标准API。它提供了一套标准的方法来执行SQL语句,获取...

    Oracle中轻松取得建表和索引的DDL语句

    我们都知道在9i之前,要想获得建表和索引的语句是一件很麻烦的...在 Oracle 9i中,我们可以直接通过执行dbms_metadata从数据字典中查处DDL语句。使用这个功能强大的工具,我们可以获得单个对象或整个SCHEMA 的DDL语句。

    可用于oracle19c的jdbc驱动

    标题提到的"可用于Oracle19c的JDBC驱动"指的是Oracle公司为19c版本数据库提供的Java Database Connectivity (JDBC)驱动程序,它允许Java应用程序通过网络连接到Oracle数据库,执行SQL语句、处理结果集等操作。...

    oracle-database-programming.rar_oracle_oracle函数

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其强大的功能和灵活性使得它在企业级应用中占据了重要地位。Oracle函数是实现数据处理和查询的重要工具,对于任何希望深入理解和掌握Oracle数据库编程的人来...

    Oracle中提取和存储数据库对象的DDL

    Oracle 中提取和存储数据库对象的 DDL ...DBMS_METADATA 程序包是 Oracle 中一个非常有用的功能,提供了一个可靠的方式来提取数据库对象的元数据,并将其存储在内存中,以便在执行数据库操作时使用。

    oracle wrapped 解密工具

    此外,Oracle官方并不鼓励绕过其安全性机制,因此在生产环境中使用此类工具时要格外小心。 7. **法律问题**:使用解密工具可能会触及Oracle的版权和许可条款,因此在实际应用前务必了解并遵守相关法规,避免任何...

Global site tag (gtag.js) - Google Analytics