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对象。
分享到:
相关推荐
旨在方便用户将数据库的内容转化为Vector、ArrayList容器的操作过程,此类中提供了多种方法从而简化了对ResultSet结果集的转化成本,结合系统提供的ResultSetMetaData类实现了通过结果集查询表列数目、名称、属性...
文章中提到的ResultSetMetaData类是用于描述ResultSet对象中列信息的,它能够提供关于ResultSet中列的数量、类型和名称等信息。通过调用ResultSet对象的getMetaData()方法,可以获得ResultSetMetaData实例,进而获取...
- **ResultSetMetaData类**:提供关于ResultSet列的信息,如列数量、名称、类型等。 - **DatabaseMetaData类**:提供了获取数据库元数据的方法,如数据库版本、表信息、列信息等。 **JDBC使用流程** 1. 加载并注册...
- **ResultSetMetaData**: ResultSetMetaData 类用来获取 ResultSet 对象的元数据信息,比如列的数量、列的名称、列的数据类型等。 #### 九、JSP连接数据库的形式 9. **两种连接方式**: - **使用JDBC直连**: ...
该版本terajdbc4.jar对应sqoop-connector-teradata.jar(版本1.6.0c5、1.6.1c5、1.7.0c5)里面包含com.teradata.jdbc.jdk6.JDK6_SQL_ResultSetMetaData类。
在实际应用中,可以定义一个类或实现接口来处理ResultSetMetaData的信息,例如: public class RecordMetaData { private int columnCount = 0; private int[] columnDisplaySizes; private String[] ...
DBManager类提供了记录集处理的功能,使用了Java的标准库java.sql.ResultSet、java.sql.ResultSetMetaData等实现记录集的处理。该类使用了private ResultSet rs;变量来保存记录集对象,提供了对记录集的管理和控制。...
2. **查询元数据**:为了获取表的结构信息,我们需要执行SQL查询语句,并获取结果集的元数据(`ResultSetMetaData`)。元数据包含了列名、列类型等重要信息。 3. **实体类生成逻辑**: - 类名通常采用表名的首字母...
在项目中用到myBatis作为orm框架,与spring结合,通常的... import java.sql.ResultSetMetaData; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; i
`ResultSetMetaData`是Java数据库连接(JDBC)API中的一个关键类,它提供了关于`ResultSet`对象列的信息,包括列的数量、类型、是否可更新以及列的名称。在本文中,我们将深入探讨如何使用`ResultSetMetaData`来获取...
在Java开发中,有时我们需要获取数据库表的字段信息,例如字段名称、字段类型等,以便在编程时创建对应的Java实体类。为了简化这一过程,我们可以编写一个工具类来实现这个功能。下面是一个简单的示例,展示了如何...
ResultSetMetaData rsmd = null; try { pstmt = conn.prepareStatement(strsql); rsmd = pstmt.getMetaData(); int size = rsmd.getColumnCount(); colnames = new String[size]; colTypes = new String...
在获取查询结果后,我们可以使用 `ResultSetMetaData` 对象来获取表中的列信息。然后,我们可以使用这些信息来拼装 insert 语句。我们将 insert 语句存放在一个 `ArrayList` 对象中。 文件导出 在拼装 insert 语句...
这个类可以包含对ResultSetMetaData接口中部分方法的调用,比如字段名称、显示长度、类型和标识等,从而简化对查询结果的处理。 例如,`RecordMetaData`类可以有以下成员变量和方法: - `columnCount`:存储列的...
- 使用`ResultSetMetaData`获取结果集的元数据,如列名、数据类型等。 6. **事务处理** - `Connection`对象提供事务控制,可以设置自动提交或手动提交事务。 7. **关闭资源** - 执行完SQL操作后,记得关闭`...
- **结果集处理**:使用ResultSet对象处理查询结果,通过ResultSetMetaData获取列信息,循环读取每一行数据并将其存储在Vector中返回。 #### 结论 数据库连接类是Java开发中不可或缺的部分,尤其是在需要频繁与...
ORMlite是这样的一个框架,它允许开发者用面向对象的方式操作数据库,将数据库表与Java类对应起来,而无需编写大量的SQL语句。 ORMlite的核心功能之一就是通过ResultSetMetaData来获取和处理数据库表的字段描述。...