ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

ResultSet接口

2022-06-05 06:31:21  阅读:154  来源: 互联网

标签:String 结果 void ResultSet 游标 private 接口 public


package task3;

import com.sun.org.apache.xpath.internal.operations.String;

/*
ResultSet接口
Result接口又称结果集,是Statement执行select查询语句时,用来储存查询结果的对象。查询的结果有查询返回的列标题
及时对应的数据值。结果集除了具有存储数据的功能,同时还具有操作数据的功能,可以完成对数据的更新。
结果集获取数据的主要方法是getXXX()方法,其参数可以是表示第几列的整型数据,也可以是表示字段名的字符串,返回值是对应的XXX
类型的值。如果对应列是空值,XXX的对象的话返回XXX型的null,如果XXX是数值类型,则返回各自类型的默认值。
在访问数据库读取返回结果时,可能要前后移动指针。例如,先计算有多少条信息,这就需要把指针移到最后来计算,然后再把指针移到最前面
,逐条读取,有时只需要读取数据,为了不破坏数据可采用只读模式:有时需要向数据库里面添加记录,这就要采用可更新数据库的模式。
Statement stmt=con.create.Statement(int type,int concurrency);
1.其参数说明
(1)参数int type
ResultSet.TYPE_FORWORD_ONLY:结果集的游标只能向下滚动。
ResultSet.TYPE_SCROLL_INSENSR=ITIVE:结果集的游标可以上下移动,当数据库变化时,当前结果集同步改变。
(2)参数int concurrency
Result.CONCUR_READ_READ_ONLY:不能用结果更新数据库中的表。
Result。CONCUR_UPDATETABLE:能用结果集更新数据库中发的表。
2.常用方法
读取数据时可以使用next()方法移动到下一行数据,还可以借助previous()、first()等方法实现数据集的随机访问,
具体使用方法如下:
public boolean previous();//将游标向上移动,该方法返回boolean型数据,当移到结果集第一行之前时,返回false.
public void afterLast();//将游标移动到结果集的初始位置,即在第一行之前。
public void fist();//将游标移到结果集的最后一行。
public void last();//判断游标是否在最后一行之后。
public void isAfterLast();//判断游标是否在第一行之后。
public void isBeforeFirst();//判断游标是否在第一行之前。
public void ifFirst();//判断游标是否指向结果集的第一行。
public void ifFirst();//判断游标是否指向结果的最后一行。
public void int getRow();//得到当前游标所指向行的行号,行号从1开始,如果结果集没有行,返回0.
public void boolean absolute(int row);//将游标移动参数row指定的行号。如果row取负值,就是倒数的行数,
absolute(-1)表示移到最后一行,absolute(-2)表示移到倒数第2行。当移动到第一行前面或最后一行的后面时,
该方法返回false。
【任务实施】
1.求租人实体类设计
主要封装求租人信息。求租人实体类的相关代码如下:
*/
public class HirePerson {
private int userID;//ID
private String hirePersonNO;//求租人编号
private String userName; //姓名
private String sex;//手机
private String homePhone;//家庭电话
private String email; //邮箱
private String qq;//QQ
private String card;//身份证号码
private String recordDate;//等级日期
public HirePerson(){

}
}

搜索

复制

标签:String,结果,void,ResultSet,游标,private,接口,public
来源: https://www.cnblogs.com/zh8375/p/16343298.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有