ResultSetMetaData

原创 2007年10月10日 21:34:00
ResultSet rs =Statement.excuteQuery(String sql) ;

ResultSetMetaData rsmd = rs.getMetaData() ;

---------------------------------------------------------------------------------------

public int getColumnCount() throws SQLException

方法说明:返回所有字段的数目。

1、参数:无。

2、返回值: int ----- 所有字段的数目。

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

4、附加:无。

---------------------------------------------------------------------------------------

public String getColumnName(int column) throws SQLException

方法说明:根据字段索引值取得字段的名称。

1、参数:int ----- 字段的索引值,第一个字段为1,第二个字段为2,以此类推。

2、返回值: String ----- 字段的名称。

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

4、附加:无。

---------------------------------------------------------------------------------------

public int getColumnDisplaySize(int column) throws SQLException

方法说明:根据字段的索引值取得字段最大的字符数目。

1、参数:int ----- 字段的索引值,第一个字段为1,第二个字段为2,以此类推。

2、返回值: int ----- 字段的字符的最大长度(能显示的字符有多少)。

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

4、附加:无。

---------------------------------------------------------------------------------------

public int getColumnType(int column) throws SQLException

方法说明:根据字段索引值取得字段的类型,返回值的定义在 java.sql.Types 类。

1、参数:int ----- 字段的索引值,第一个字段为1,第二个字段为2,以此类推。

2、返回值: int ----- SQL 的数据类型定义在 java.sql.Types 类中。

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

4、附加:无。

---------------------------------------------------------------------------------------

public String getColumnTypeName(int column) throws SQLException

方法说明:根据字段索引值取得数据库字段的类型名称。

1、参数:int ----- 字段的索引值,第一个字段为1,第二个字段为2,以此类推。

2、返回值: String ----- 字段的类型名称。

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

4、附加:无。

---------------------------------------------------------------------------------------

public boolean isReadOnly(int column) throws SQLException

方法说明:根据字段索引值判断字段是否只能够读取,如果是的话返回 True ,反之返回 False 。

1、参数:int ----- 字段的索引值,第一个字段为1,第二个字段为2,以此类推。

2、返回值: boolean ----- 如果字段只能够读取的话返回 True ,反之返回 False。

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

4、附加:无。

---------------------------------------------------------------------------------------

public boolean isWritable(int column) throws SQLException

方法说明:根据字段索引值判断字段是否只能够写入,如果是的话返回 True ,反之返回 False 。

1、参数:int ----- 字段的索引值,第一个字段为1,第二个字段为2,以此类推。

2、返回值: boolean ----- 如果字段只能够写入的话返回 True ,反之返回 False。

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

4、附加:无。

---------------------------------------------------------------------------------------

public int isNullable(int column) throws SQLException

方法说明:根据字段索引值判断字段是否可以允许 Null 值,如果不能为 Null 的话则返回 ResultSetMetaData.columnNoNulls ,如果可以为 Null 的话则返回 ResultSetMetaData.columnNullable,否则返回 ResultSetMetaData.columnNullableUnknown 。

1、参数:int ----- 字段的索引值,第一个字段为1,第二个字段为2,以此类推。

2、返回值: boolean ----- {columnNullable , columnNoNulls , columnNullableUnknown }。

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

4、附加:无。

---------------------------------------------------------------------------------------

public boolean isCaseSensitive(int column) throws SQLException

方法说明:根据字段索引值判断字段字符是否大小写不同,如果是的话则返回 Ture ,反之返回 False 。

1、参数:int ----- 字段的索引值,第一个字段为1,第二个字段为2,以此类推。

2、返回值: boolean ----- 如果字段字符大小写不同的话返回 True ,反之返回 False 。

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

4、附加:无。

---------------------------------------------------------------------------------------

ResultSetMetaData 中的方法介绍

ResultSetMetaData 中的方法介绍 利用ResultSet的getMetaData的方法可以获得ResultSetMeta对象,而ResultSetMetaData存储了 Resu...
  • my543843165
  • my543843165
  • 2016年09月01日 10:48
  • 1375

【转载】ResultSet、ResultSetMetaData 用法详细说明

原文转自:http://www.cnblogs.com/chinafine/articles/1847205.html DatabaseMetaData 有关整个数据库的信息:表名、表的索引、数据库...
  • u011704894
  • u011704894
  • 2015年04月10日 10:41
  • 1985

JDBC获取数据表字段名、注释等信息

JDBC获取数据表字段名、注释等信息 需求:给定数据库信息和表名,扫描表的字段名、字段类型和注释。 注:数据库可以是Oracle、Mysql、DB2、SqlServer等。 解决...
  • u011637069
  • u011637069
  • 2016年07月27日 16:35
  • 7591

ResultSet/ResultSetMetaData相关和用法

ResultSet 关于某个表的信息或一个查询的结果。 ResultSetMetaData 有关 ResultSet 中列的名称和类型的信息。...
  • guoguo527
  • guoguo527
  • 2016年02月04日 11:40
  • 219

ResultSet相关ResultSetMetaData详细

DatabaseMetaData 有关整个数据库的信息:表名、表的索引、数据库产品的名称和版本、数据库支持的操作。 ResultSet 关于某个表的信息或一个查询的结果。您必须逐行访问数据行,但是您可...
  • ZJ_lover
  • ZJ_lover
  • 2011年07月28日 09:01
  • 381

JDBC: ResultSetMetaData和DatabaseMetaData

1、ResultSetMetaData中的方法的介绍:ResultSetMetaData是关于结果集的元数据。它可以通过getMetaData()方法从ResultSet获得元数据。方法如下:Resu...
  • it_david
  • it_david
  • 2011年01月10日 14:59
  • 302

接口 ResultSetMetaData

来源:http://www.cjsdn.net/doc/jdk50/java/sql/ResultSetMetaData.html 接口 ResultSetMetaData 所有已知子接口:Row...
  • sptoor
  • sptoor
  • 2012年03月14日 16:56
  • 598

【转载】ResultSet、ResultSetMetaData 用法详细说明

原文转自:http://www.cnblogs.com/chinafine/articles/1847205.html DatabaseMetaData 有关整个数据库的信息:表名、表的索引、数据库...
  • u011704894
  • u011704894
  • 2015年04月10日 10:41
  • 1985

ResultSetMetaData使用实例

本例中使用ORACLE数据库,表CLASS结构如下:例子代码如下:import java.sql.Connection; import java.sql.DriverManager; import j...
  • Tiangel5310
  • Tiangel5310
  • 2011年06月07日 23:41
  • 574

DatabaseMetaData ResultSet ResultSetMetaData三种类型的区别

DatabaseMetaData,ResultSet,ResultSetMetaData三种类型的区别 1、DatabaseMetaData 有关整个数据库的信息:数据库产品的名称和版本,数据库中表和...
  • suwu150
  • suwu150
  • 2016年10月05日 01:37
  • 1882
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ResultSetMetaData
举报原因:
原因补充:

(最多只允许输入30个字)