`
yyyyy5101
  • 浏览: 149035 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

ResultSetMetaData

SQL 
阅读更多
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、附加:无。
分享到:
评论

相关推荐

    Java-JDBC【之】数据类型、封装JDBCUtil、封装通用增删改、ResultSet与ResultSetMetaData

    Java-JDBC【之】数据类型、封装JDBCUtil、封装通用增删改、ResultSet与ResultSetMetaData、查询结果集映射Map与ListMap 1.数据类型 2.封装通用增删改 2.1.封装JDBCUtil 2.2.封装Dao通用增删改 2.3.测试 3.ResultSet...

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

    获得结果集的字段名称_ResultSet的属性要调用ResultSetMetaData的方法 在Java中,获取结果集的字段名称可以通过调用ResultSetMetaData的方法来实现。ResultSetMetaData是一个公共接口,提供了关于ResultSet对象中列...

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

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

    国外java源码网站-mongodb-jdbc-driver:MongoDBJDBC驱动程序|DbSchemaMongoDB设计器

    ResultSetMetaData。 这对用户来说是透明的。 这是因为结果中的第一个文档可能具有较少的键作为下一个记录。 为了能够执行原生 MongoDb 查询,我们在驱动程序中嵌入了一个 Rhino JavaScript 引擎。 每次您执行查询时...

    rueckwaertssalto

    卡里克/霍恩沃特创建一个 Java 程序,该程序在命令行上接受连接参数和数据库名称,并将数据库的结构输出为 EER 图和关系模型(在合适格式的文件中,例如 EER 为 PNG,RM 为 TXT) 为此使用 ResultSetMetaData 接口,...

    Rueckwaertssalto

    ### 任务 ## JDBC: Backward flip 创建一个 Java 程序,在命令行上接受连接参数和数据库名称,并将数据库结构输出为 EER 图和关系模型(在合适格式的文件中,例如 PNG为 EER 和 TXT 为 RM) 使用 ResultSetMetaData ...

    Java_Servlet_StudentInfo

    结果集元数据 ResultSetMetaData 2 MVC 设计模式 ​ MVC 模式(Model–view–controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。 3 ...

    orm-benchmark:比较不同orm解决方案与simpleflatmapper的基准

    迁移到具有更好结构的 。基准测试比较不同orm解决方案与simpleflatmapper的基准我们运行... SFM Static使用预定义的列列表SFM Dynamic将使用ResultSetMetadata SFM Dynamic NoASM将使用ResultSetMetadata但不使用asm

    jdbc连接代码

    ResultSetMetaData rsm = rs.getMetaData(); for (int i = 1; i (); i++) { System.out.print(rsm.getColumnName(i)); System.out.print("\t"); } System.out.println(); while(rs.next()){ ...

    java通讯录系统代码

    非常简单易懂的通讯录系统,代码不精深,但很容易懂public class Address extends JFrame{ Connection con=null; Statement st=null; ResultSet rs=null;... ResultSetMetaData rm=rs.getMetaData();

    大学生信息管理

    ResultSetMetaData rmeta = rs.getMetaData();//确定数据集的列数,亦字段数 int numColumns=rmeta.getColumnCount();// 输出每一个数据值out.print("id"); out.print("|");out.print("num"); out.print(" ");...

    JDBC工具类(针对mySQL)

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

    一个jdbc 测试程序代码

    import java.sql.ResultSetMetaData; import java.sql.Statement; import java.sql.ResultSet; import java.sql.DriverManager; import java.sql.SQLException; public class FirstOracleJdbc { public static void...

    疯狂JAVA讲义

    第1章 Java概述 1 1.1 Java语言的发展简史 2 1.2 Java的竞争对手及各自优势 4 1.2.1 C#简介和优势 4 1.2.2 Ruby简介和优势 4 1.2.3 Python的简介和优势 5 ...学生提问:当我们使用编译C程序时,不仅需要指定存放...

    Spring jdbcTemplate调用Oracle存储过程返回List集合

    ResultSetMetaData metaData = rs.getMetaData(); while (rs.next()) { HashMap, Object> row = new HashMap(); for (int i = 1; i (); i++) { row.put(metaData.getColumnName(i), rs.getObject(i)); } ...

    Java_JDBC由浅入深

    15.1.1 ResultSetMetaData演示 88 15.1.2解决多行记录的问题 89 15.1.3 Map结果集的封装 90 15.2 将结果集封装为对象 91 15.2.1 user表POJO的编写 91 15.2.2 Bean结果集的封装 92 15.3 将结果集封装为List 94 15.4 ...

Global site tag (gtag.js) - Google Analytics