`
geeksun
  • 浏览: 965021 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

DatabaseMetaData和ResultSetMetaData

 
阅读更多

MetaData意即元数据,是描述其他数据的数据。

1.ResultSetMetaData

          封装了描述结果集(ResultSet)的数据,描述ResultSet对象的数据包括列名、列类型、列数、表名等信息

          ResultSet里包含一个getMetaData()方法,该方法返回该ResultSet对应的ResultSetMetaData对象。一旦获得了ResultSetMetaData对象,就可通过ResultSetMetaData提供大量的方法来返回ResultSet的描述信息,常用的方法有如下三个: 

  (1)int getColumnCount():返回该ResultSet的列数量。

  (2)String getColumnName(int column):返回指定索引的列名。

  (3)int getColumnType(int column):返回指定索引的列类型。

  (4)String getColumnTypeName(int column): 返回指定索引的列类型名称。

 

2.DatabaseMetaData

            封装了描述Database的数据,这些描述数据库的元数据包括表类型、数据库的全部数据表、表的主键、表的外键、数据库里的存储过程、某个表的全部数据列等待信息。

            JDBC提供了DatabaseMetaData来封装数据库连接对应数据库的信息,同过Connection提供的getMetaData()方法就可以获取到数据库对应的DatabaseMetaData对象。

            许多DatabaseMetaData方法以ResultSet对象的形式返回查询的信息,使用ResultSet的常规方法(例如getString和getInt)即可从这些ResultSet对象中获取数据。如果查询的信息不可用,则返回一个空的ResultSet对象。常用的方法:

    (1) ResultSet getTables(String catalog, String schemaPattern, String tableNamePattern, String[] types):  返回给定数据库中的表

分享到:
评论

相关推荐

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

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

    jtdsJDBC Driver

    JTDS完全与JDBC 3.0兼容,支持只向前的,和可滚动/可更新的结果集(ResultSets)中并行(完全独立)语句,并且可实施所有databasemetadata和resultsetmetadata方法。 文件有说明spring+hibernate+c3p0+jtds的配置

    JAVA连接数据库进行相应的操作

    以及获取和修改数据使用JDBC加载驱动程序、连接数据库、执行SQL语句和处理结果集使用处理预编译语句的接口PreparedStatement执行带参数的动态SQL语句利用CallableStatement接口执行SQL的存储过程使用Database...

    java对数据库操作常用对象及方法整合[归类].pdf

    Java 语言中经常使用的数据库操作对象和方法整合,主要包括 DatabaseMetaData、ResultSet、ResultSetMetaData 等对象。 DatabaseMetaData 对象 DatabaseMetaData 对象提供了关于整个数据库的信息,包括表名、表的...

    JDBC-用元数据将结果集封装为List对象[归类].pdf

    在Java的JDBC(Java Database Connectivity)中,`DatabaseMetaData`和`ResultSetMetaData`是两个非常重要的接口,它们提供了获取数据库元数据和结果集元数据的功能。元数据是指关于数据的数据,例如数据库的表结构...

    Java Web程序设计-1期 项目库_单元案例_数据库元数据操作和分页教学案例.doc

    本案例主要讲解如何使用Java的`DatabaseMetaData`类来获取数据库的元数据,并展示了一个简单的分页实现。 首先,`DatabaseMetaData`是Java SQL API的一部分,它是通过数据库连接对象`Connection`获取的。在案例中,...

    Java数据库编程宝典2

    10.3.1 在JTree中显示DatabaseMetaData 10.4 检索有关RDBMS功能性的信息 10.5 使用ResultSetMetaData 10.6 小结 第3部分 三层Web站点与JDBC 第11章 构建会员Web站点 11.1 设计一个多层系统 11.2 功能性...

    Java数据库编程宝典4

    10.3.1 在JTree中显示DatabaseMetaData 10.4 检索有关RDBMS功能性的信息 10.5 使用ResultSetMetaData 10.6 小结 第3部分 三层Web站点与JDBC 第11章 构建会员Web站点 11.1 设计一个多层系统 11.2 功能性...

    Java数据库编程宝典1

    10.3.1 在JTree中显示DatabaseMetaData 10.4 检索有关RDBMS功能性的信息 10.5 使用ResultSetMetaData 10.6 小结 第3部分 三层Web站点与JDBC 第11章 构建会员Web站点 11.1 设计一个多层系统 11.2 功能性...

    Java数据库编程宝典3

    10.3.1 在JTree中显示DatabaseMetaData 10.4 检索有关RDBMS功能性的信息 10.5 使用ResultSetMetaData 10.6 小结 第3部分 三层Web站点与JDBC 第11章 构建会员Web站点 11.1 设计一个多层系统 11.2 功能性...

    关于JDBC方面的学习资料

    其中,`Connection`、`Driver`、`DriverManager`、`Statement`、`PreparedStatement`、`CallableStatement`、`ResultSet`、`ResultSetMetaData`和`DatabaseMetaData`是关键的类和接口。例如,`Connection`类用于建立...

    jdbc学习和帮助文档...

    - **`DatabaseMetaData`**:提供有关数据库的元数据信息,如支持的SQL语法、存储过程等。 #### 四、JDBC驱动类型 根据驱动程序的工作方式,JDBC驱动程序可以分为以下几类: 1. **JDBC-ODBC Bridge**:通过ODBC桥接...

    DM8程序员手册.pdf

    在元数据方面,DM8提供了ResultSetMetaData、DatabaseMetaData和ParameterMetaData等信息。在分布式事务支持方面,DM8提供了XADataSource、XAConnection、XAResource和Xid等技术支持。 总的来说,DM8数据库是一款...

    JDBC---初学者入门

    8. **DatabaseMetaData接口**:获取数据库的元数据信息,如表信息、列信息等。 9. **ResultSetMetaData接口**:获取ResultSet对象的元数据,如列数、列名、列类型等。 10. **Types类**:包含静态常量,代表JDBC类型...

    Java基础学习43.pdf

    数据库的元数据(Metadata)在Java中可以通过DatabaseMetaData接口获取,它可以提供关于数据库模式的信息,如表、列、索引等。ParameterMetaData和ResultSetMetaData分别用于获取SQL语句参数和结果集的元数据。 ...

    北大Java--JDBC

    6. **Metadata**:java.sql.DatabaseMetaData和java.sql.ResultSetMetaData提供了关于数据库元数据和查询结果元数据的信息,比如表结构、列信息等。 使用JDBC进行数据库操作的基本工作步骤如下: 1. 引入JDBC相关...

    第10讲Java数据库访问.ppt

    JDBC还提供了元数据(Metadata)功能,如`java.sql.DatabaseMetaData`和`java.sql.ResultSetMetaData`,这些接口提供了关于数据库表结构、列信息以及查询结果集的详细信息。 总的来说,JDBC是Java开发中的重要组成...

    Java_Servlet_StudentInfo

    数据库元数据 DatabaseMetaData 参数元数据 ParameterMetaData 结果集元数据 ResultSetMetaData 2 MVC 设计模式 ​ MVC 模式(Model–view–controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本...

Global site tag (gtag.js) - Google Analytics