`
AutomaticThoughts
  • 浏览: 165570 次
社区版块
存档分类
最新评论

如何获得ResultSet的结构

 
阅读更多

1,如何获得ResultSet的结构

 

ResultSetMetaData rsmd=rs.getMetaData();

cn=rsmd.getColumnCount();

for(int ik=1;ik<=rsmd.getColumnCount();ik++)

      {

        hu1.append(rsmd.getColumnName(ik)+"\t");//+rsmd.getColumnTypeName(ik)+"\t"+rsmd.getColumnType(ik)+"\n");

      }

 

2,ResultSet类的主要成员方法及其含义 方 法 含 义  

 

boolean absolute(int row) 将指针移动到结果集对象的某一行 

 

void afterLast() 将指针移动到结果集对象的末尾 

 

void beforeFirst() 将指针移动到结果集对象的头部 

 

boolean first() 将指针移动到结果集对象的第一行 

 

Array getArray(int row) 获取结果集中的某一行并将其存入一个数组 

 

boolean getBoolean(int columnIndex) 获取当前行中某一列的值,返回一个布尔型值 

 

byte getByte(int columnIndex) 获取当前行中某一列的值,返回一个字节型值 

 

short getShort(int columnIndex) 获取当前行中某一列的值,返回一个短整型值 

 

int getInt(int columnIndex) 获取当前行中某一列的值,返回一个整型值 

 

long getLong(int columnIndex) 获取当前行中某一列的值,返回一个长整型值 

 

double getDouble(int columnIndex) 获取当前行中某一列的值,返回一个双精度型值 

 

float getFloat(int columnIndex) 获取当前行中某一列的值,返回一个浮点型值 

 

String getString(int columnIndex) 获取当前行中某一列的值,返回一个字符串 

 

Date getDate(int columnIndex) 获取当前行中某一列的值,返回一个日期型值 

 

Object getObject(int columnIndex) 获取当前行中某一列的值,返回一个对象 

 

Statement getStatement() 获得产生该结果集的Statement对象 

 

URL getURL(int columnIndex) 获取当前行中某一列的值,返回一个java.net.URL型值 

 

boolean isBeforeFirst() 判断指针是否在结果集的头部 

 

boolean isAfterLast() 判断指针是否在结果集的末尾 

 

boolean isFirst() 判断指针是否在结果集的第一行 

 

boolean isLast() 判断指针是否在结果集的最后一行 

 

boolean last() 将指针移动到结果集的最后一行 

 

boolean next() 将指针移动到当前行的下一行 

 

boolean previous() 将指针移动到当前行的前一行本文

 

 

 

rs.next();//向后滚动

rs.getRow();//得到当前行号

rs.absolute(n);//光标定位到n行

rs.relative(int n);//相对移动n行

rs.first();//将光标定位到结果集中第一行。

rs.last();//将光标定位到结果集中最后一行。

rs.beforeFirst()//将光标定位到结果集中第一行之前。

rs.afterLast();//将光标定位到结果集中最后一行之后。

rs.moveToInsertRow();//光标移到插入行

rs.moveToCurrentRow();//光标移回到调用

rs.moveToInsertRow()方法前光标所在行

 

分享到:
评论

相关推荐

    实例讲解JSP获取ResultSet结果集中的数据的方法

    查询执行后,通过“executeQuery()”方法得到ResultSet结果集。 ResultSet是JDBC中用于表示数据库查询结果的一个接口,其中包含了查询返回的行以及列。它类似于一个游标,可以通过它来遍历返回的行数据。示例代码中...

    java如何获得数据库表中各字段的字段名

    ### Java如何获得数据库表中各字段的字段名 在Java编程中,经常需要与数据库进行交互,例如查询、更新或删除等操作。其中一项常见需求是获取数据库表中的所有字段名称。这通常在动态生成报表或者需要根据数据库结构...

    好的程序结构是这样的

    这样做不仅能够确保连接的生命周期得到精确控制,还能避免因忘记关闭连接导致的资源浪费,特别是在高并发环境下,这一策略尤为重要。 二、及时关闭资源:避免内存泄漏 资源管理是编程中的关键环节。任何使用了`...

    Java体系结构介绍

    ### Java体系结构介绍 #### 一、Java 是什么 Java是一种高级编程语言,它具有开放性、跨平台性、安全性及面向对象等特性。Java语言的设计借鉴了C和C++等面向对象语言的经验,但在语法上更为简洁。它可以运行在多种...

    [sql server]SQL Server2005杂谈(2):公用表表达式(CTE)的递归调用.doc

    CTE 的语法可以简化这个递归过程,以下是使用递归 CTE 来获得“辽宁省”及下面所有市、区的信息的 SQL 语句: with district as ( select * from t_tree where node_name=N'辽宁省' union all select * from t_...

    java-Press-out-the-stack-.zip_out

    这个过程将持续到所有节点都被处理,最后得到的树结构就是我们的菜单树。 具体实现时,可能包含以下步骤: 1. 连接数据库,创建`Connection`对象。 2. 编写SQL查询语句,获取菜单数据。 3. 创建`Statement`或`...

    java_JDBC连接数据库代码大全

    常见的 JDBC 驱动有四种:JDBC-ODBC 桥、直接将 JDBC API 映射成数据库特定的客户端 API、三层结构的 JDBC 访问方式、纯 Java 的 JDBC 驱动。 在使用 JDBC 连接数据库时,需要了解以下常用接口和类: 1. ...

    JDBC技术使用标准的 SQL 语言对数据库表中的数据进行访问,以及增删查改

    在实际开发中,为了更好地管理和处理异常,通常会采用try-catch-finally结构来封装这些步骤,确保资源得到正确释放。此外,JDBC 4.0以后引入了自动注册驱动和自动关闭资源的功能,简化了开发流程。每个数据库系统都...

    java分页原码很好用

    3. **执行SQL查询**:使用PreparedStatement设置分页参数,并执行SQL查询,得到ResultSet对象。 4. **遍历ResultSet**:通过ResultSet的`next()`方法逐条读取数据,直至没有更多记录为止。在遍历过程中,可以将数据...

    通过数据库生成Word文档

    6. **关闭连接**:结束与数据库的连接,确保资源得到释放。 在提供的`Test.java`文件中,很可能包含了上述步骤的实现。具体代码会涉及`java.sql.*`包的使用(如`Connection`, `Statement`, `ResultSet`等),以及`...

    Jdbc_Day01.zip_jdbc

    3. **关闭资源**:在完成数据库操作后,必须关闭Statement、ResultSet和Connection以释放资源,通常使用try-with-resources语句来确保资源得到正确关闭。 4. **执行SQL语句**:使用Statement对象执行INSERT、UPDATE...

    数据库实体对象转换JavaBean_数据库对象转Javabean_

    1. **创建Java Bean类**:根据数据库表结构,创建相应的Java Bean类,每个属性对应表中的一个字段,每个属性的getter和setter方法用于访问和修改这些属性的值。 ```java public class UserBean { private String...

    JSP与javabean与jdbc的综合应用(ppt文档).ppt

    * 缺点:代码的效率不高,程序结构和使用的方便性上很糟糕的。 四、项目实践体验项目——网络通讯录 * 本项目有五个模块组成,分别是显示成员、添加成员、修改成员、删除成员和新用户注册。 * 整体设计:首先我们...

    JSP实例.docx

    表结构如下所示: ```sql CREATE TABLE `tb_user` ( `uid` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(100) DEFAULT NULL, `pass` varchar(100) DEFAULT NULL, PRIMARY KEY (`uid`) ) ENGINE=InnoDB...

    jdbc总结

    JDBC的异常处理通常使用try-catch-finally结构,捕获SQLException及其子类,确保资源得到正确释放。 ### 结合IDE(如Eclipse)使用JDBC 1. **配置数据库连接**:在Eclipse中通过Data Source Explorer配置数据源,...

    JDBCWeb试题(卷)答案解析.doc

    以上内容涵盖了JDBCWeb试题的关键知识点,涉及JDBC程序结构、驱动管理、SQL执行、异常处理、事务隔离、ResultSet操作以及Servlet的基本概念和方法签名。这些知识点对于理解和使用JDBC进行数据库操作以及开发Web应用...

    实现多个数组的数据过滤

    在这个优化版本中,我们首先将`arrays[0]`的元素存入HashSet `resultSet`,然后利用`retainAll()`方法,依次保留与后续数组的交集,最终得到的结果就是所有数组的交集。 总结来说,实现多个数组的数据过滤并找到...

    动态二级菜单

    对于每个一级菜单,再根据其对应的二级菜单ID,进行一次子查询,得到二级菜单的信息。然后在一级菜单下插入二级菜单的HTML元素,例如`&lt;ul&gt;`和`&lt;li&gt;`,以此构建二级菜单的层次结构。 为了使菜单具有响应式,我们可以...

    JAVA数据库DbHelper.pdf

    从给定文件的【部分内容】中,我们可以提取出关于JAVA数据库操作的DBHelper类的相关...需要注意的是,由于文档内容是通过OCR扫描得到,可能存在个别字的识别错误,但整体上不影响对JAVA数据库操作知识点的理解和掌握。

Global site tag (gtag.js) - Google Analytics