java.sql.ResultSet

java.sql.ResultSet,第1张

如果单用ResultSet真的方法太多了:(1)将数据从ResultSet中逐条封装并放入一个List,使用subList(begin,end)就可以随意切取list中想要的部分了(2)就像楼上有人说的使用createStatement(int resultSetType, int resultSetConcurrency)和absolute(int row)这种方法同样有效(3)在sql语句上做文章,如第一页显示N条记录,那你在写sql语句的时候使用top或者limit 之类(要看LZ具体使用的是什么数据库)的就好了,如果数据库支持伪列函数的话,在sql中使用伪列函数也很好,这样通过statement执行得到的ResultSet就是当前页上所需要的数据了,不需要做其他处理了(4)写个存储过程,类似(3),然后使用CallableStatement得到ResultSet,亦可(5)类似于hibernate之类的框架分页当然是最佳选择,楼主如果用框架分页不舒服,也可以利用原始的ResultSet自定义分页标签,也很爽

异常很明显的告诉你错误在哪里了。错误在这一句

rs=stexecuteQuery("'select from xs'");

你那多了一个单引号,应该改为

rs=stexecuteQuery("select from xs");(里面的是SQL语句的字符串,只需要双引号就可以了),

ResultSet result = stmtexecuteQuery("SELECT FROM message");

while(resultnext()) {

resultgetString(1) ;

resultgetString(2) ;

}

是一个查询结果集~

以上就是关于java.sql.ResultSet全部的内容,包括:java.sql.ResultSet、java 数据库已经连接上,但是resultset得到Statement执行查询时,出错、JAVA中Resultset() 方法返回的结果集是什么类型等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9673257.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存