java resultset是什么?java中Result和ResultSet的区别,各有什么优点
大家好,今天来为大家解答java resultset是什么这个问题的一些问题点,包括java中Result和ResultSet的区别,各有什么优点也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
java中Result和ResultSet的区别,各有什么优点
二者的区别在于前者对于修改不敏感,而后者对于修改敏感
resultSetConcurency是设置ResultSet对象能够修改的,取值如下:
ResultSet.CONCUR_READ_ONLY设置为只读类型的参数。
ResultSet.CONCUR_UPDATABLE设置为可修改类型的参数。
以下两种方法的共性:返回可滚动的结果集,当数据库变化时,当前结果集同步改变。
不可用结果集更新数据库:
con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
可用结果集直接更新数据库:
con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATETABLE);
Java里面ResultSet的absolute方法是做什么的
java.sql.ResultSet接口
boolean absolute(int row)
throws SQLException
将指针移动到此 ResultSet对象的给定行编号。
如果行编号为正,则将指针移动到相对于结果集开头的给定行编号。第一行为行 1,第二行为行 2,依此类推。
如果给定行编号为负,则将指针移动到相对于结果集末尾的绝对行位置。例如,调用方法 absolute(-1)将指针置于最后一行;调用方法 absolute(-2)将指针移动到倒数第二行,依此类推。
试图将指针置于结果集的第一行/最后一行之外将导致指针位于第一行之前或最后一行之后。
注:调用 absolute(1)等效于调用 first()。调用 absolute(-1)等效于调用 last()。
参数:
row-指针应该移动到的行的编号。正的编号指示从结果集开头开始计数的行编号;负的编号指示从结果集末尾开始计数的行编号
返回:
如果指针位于结果集上,则返回 true;否则返回 false
高手帮忙import java.sql.ResultSet是什么意思啊
导入一个类,类名是java.sql.ResultSet(注意,前面是包名)
ResultSet,顾名思义,是结果集的意思。
ResultSet其实是一个接口,由Statement(句柄对象).getResultSet()方法返回它ResultSet的实现类的对象。
ResultSet的实现类到底是干什么的呢?
它是用来存放从数据库里取出的结果集的对象。(其实不是存放数据,不过你可以暂时这么想象)。
ResultSet有一个游标指针,通过控制它你可以得到数据库里取出来的数据的任何一行中的任何一个单元。
数据集可以想象一张二维表(类似于Excel那样的表格)
ResultSet一开始的游标在表头部(注意不是第一行,是第一行的上面一行),用next()方法移向下一行。用getXXX(x)方法取得这一行的某个元素。
x是取第几列的意思。
注意getXXX只是一个代替,具体有如下几种常用方法
getString
getLong
getInteger
getFloat
getDate
getTime
getObject
...
每一种取出来都返回成get后面对对应的类型(当然要保证数据就是那种类型或者可以转换成那种类型)
这时候你可以用一个二维循环取出它全部的数据
具体用法,请参考JDK帮助文档。
java菜鸟 int result和ResultSet result分别是什么意思
int
result是说一个变量名为result的变量类型是int型(基本类型),很常见的使用。
ResultSet
result
是说一个变量名为result的变量是ResultSet类型,用于接收数据库经过长靴语句后返回的结果。
两者都是名为result的变量但是数据的类型是完全不同的所以使用的情况是完全不同的,ResultSet主要就是在跟数据库交互是接收数据库返回的数据的时候使用,你可以仔细看看int和ResultSet的区别。希望帮到你
java resultset是什么的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java中Result和ResultSet的区别,各有什么优点、java resultset是什么的信息别忘了在本站进行查找哦。