ResultSet接口
作者:互联网
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