`

ResultSetMetaData类

阅读更多
ResultSetMetaData类的介绍 (2008-12-10 20:44:18)
标签:it 杂谈   分类:Java,Jsp

利用ResultSet的getMetaData的方法可以获得ResultSetMeta对象,而ResultSetMetaData存储了ResultSet的MetaData。所谓的MetaData在英文中的解释为“Data about Data”,直译成中文则为“有关数据的数据”或者“描述数据的数据”,实际上就是描述及解释含义的数据。以Result的MetaData为例,ResultSet是以表格的形式存在,所以getMetaData就包括了数据的字段名称、类型以及数目等表格所必须具备的信息。在ResultSetMetaData类中主要有一下几个方法。

ResultSetMetaData rsmd=rs.getMetaData();

1.getColumCount()方法

方法的原型:public int getColumCount() throws SQLException。

方法说明

返回所有字段的数目

参数

无。

返回值

整数值:所有字段的数目。

异常产生

SQLException:数据库发生任何的错误,则会产生一个SQLException对象。

2.getColumName()方法

方法的原型:public String getColumName (int colum) throws SQLException。

方法说明

根据字段的索引值取得字段的名称。

参数

colum:字段的索引值,第一个字段为1,第二个字段为2,依次类推。

返回值

字符串:字段的名称。

异常产生

SQLException:数据库发生任何的错误,则会产生一个SQLException对象。

3.getColumType()方法

方法的原型:public String getColumType (int colum) throws SQLException。

方法说明

根据字段的索引值取得字段的类型,返回值的定义在java.sql.Type类。

参数

colum:字段的索引值,第一个字段为1,第二个字段为2,依次类推。

返回值

字符串:SQL的数据类型定义在java.sql.Type类。

异常产生

SQLException:数据库发生任何的错误,则会产生一个SQLException对象。

分享到:
评论
1 楼 zhf1zhf2 2010-09-09  

相关推荐

    JDBC工具类(针对mySQL)

    旨在方便用户将数据库的内容转化为Vector、ArrayList容器的操作过程,此类中提供了多种方法从而简化了对ResultSet结果集的转化成本,结合系统提供的ResultSetMetaData类实现了通过结果集查询表列数目、名称、属性...

    浅谈Java web中基于Hashtable的数据库操作.pdf

    文章中提到的ResultSetMetaData类是用于描述ResultSet对象中列信息的,它能够提供关于ResultSet中列的数量、类型和名称等信息。通过调用ResultSet对象的getMetaData()方法,可以获得ResultSetMetaData实例,进而获取...

    JDBC课件,关于JDBC使用

    - **ResultSetMetaData类**:提供关于ResultSet列的信息,如列数量、名称、类型等。 - **DatabaseMetaData类**:提供了获取数据库元数据的方法,如数据库版本、表信息、列信息等。 **JDBC使用流程** 1. 加载并注册...

    数据库与jdbc技术单元习题一、填空题1.jdbc的英文全称是______.doc

    - **ResultSetMetaData**: ResultSetMetaData 类用来获取 ResultSet 对象的元数据信息,比如列的数量、列的名称、列的数据类型等。 #### 九、JSP连接数据库的形式 9. **两种连接方式**: - **使用JDBC直连**: ...

    terajdbc4.jar

    该版本terajdbc4.jar对应sqoop-connector-teradata.jar(版本1.6.0c5、1.6.1c5、1.7.0c5)里面包含com.teradata.jdbc.jdk6.JDK6_SQL_ResultSetMetaData类。

    获得结果集的字段名称_ResultSet的属性要调用ResultSetMetaData的方法

    在实际应用中,可以定义一个类或实现接口来处理ResultSetMetaData的信息,例如: public class RecordMetaData { private int columnCount = 0; private int[] columnDisplaySizes; private String[] ...

    Java数据库通用操作类.doc

    DBManager类提供了记录集处理的功能,使用了Java的标准库java.sql.ResultSet、java.sql.ResultSetMetaData等实现记录集的处理。该类使用了private ResultSet rs;变量来保存记录集对象,提供了对记录集的管理和控制。...

    java从数据库表反射出实体类,自动生成实体类

    2. **查询元数据**:为了获取表的结构信息,我们需要执行SQL查询语句,并获取结果集的元数据(`ResultSetMetaData`)。元数据包含了列名、列类型等重要信息。 3. **实体类生成逻辑**: - 类名通常采用表名的首字母...

    Mybatis通用操作数据库方法类总结

    在项目中用到myBatis作为orm框架,与spring结合,通常的... import java.sql.ResultSetMetaData; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; i

    java读取table列名

    `ResultSetMetaData`是Java数据库连接(JDBC)API中的一个关键类,它提供了关于`ResultSet`对象列的信息,包括列的数量、类型、是否可更新以及列的名称。在本文中,我们将深入探讨如何使用`ResultSetMetaData`来获取...

    java提取数据库表字段信息的工具类.docx

    在Java开发中,有时我们需要获取数据库表的字段信息,例如字段名称、字段类型等,以便在编程时创建对应的Java实体类。为了简化这一过程,我们可以编写一个工具类来实现这个功能。下面是一个简单的示例,展示了如何...

    反向生成实体类

    ResultSetMetaData rsmd = null; try { pstmt = conn.prepareStatement(strsql); rsmd = pstmt.getMetaData(); int size = rsmd.getColumnCount(); colnames = new String[size]; colTypes = new String...

    java类实现导出各种数据库insert语句.pdf

    在获取查询结果后,我们可以使用 `ResultSetMetaData` 对象来获取表中的列信息。然后,我们可以使用这些信息来拼装 insert 语句。我们将 insert 语句存放在一个 `ArrayList` 对象中。 文件导出 在拼装 insert 语句...

    ResultSet的属性

    这个类可以包含对ResultSetMetaData接口中部分方法的调用,比如字段名称、显示长度、类型和标识等,从而简化对查询结果的处理。 例如,`RecordMetaData`类可以有以下成员变量和方法: - `columnCount`:存储列的...

    jdbc驱动类包

    - 使用`ResultSetMetaData`获取结果集的元数据,如列名、数据类型等。 6. **事务处理** - `Connection`对象提供事务控制,可以设置自动提交或手动提交事务。 7. **关闭资源** - 执行完SQL操作后,记得关闭`...

    数据库连接类

    - **结果集处理**:使用ResultSet对象处理查询结果,通过ResultSetMetaData获取列信息,循环读取每一行数据并将其存储在Vector中返回。 #### 结论 数据库连接类是Java开发中不可或缺的部分,尤其是在需要频繁与...

    表字段描述依赖包

    ORMlite是这样的一个框架,它允许开发者用面向对象的方式操作数据库,将数据库表与Java类对应起来,而无需编写大量的SQL语句。 ORMlite的核心功能之一就是通过ResultSetMetaData来获取和处理数据库表的字段描述。...

Global site tag (gtag.js) - Google Analytics