当前位置: 技术问答>java相关
请大家看看我这个问题程序错误还是bug
来源: 互联网 发布时间:2015-10-18
本文导语: 在access中有一个表document,有4个字段id,title,content,count总共有数据88条。 我在jsp和应用程序中将title全部显示出来,主要代码如下: 本来所有的条目因该按倒转的形式列出来,但是本因该在最上面的几条却列在最后面...
在access中有一个表document,有4个字段id,title,content,count总共有数据88条。
我在jsp和应用程序中将title全部显示出来,主要代码如下:
本来所有的条目因该按倒转的形式列出来,但是本因该在最上面的几条却列在最后面。我在access中手动增加了几条,但是结果还是一样。
每次输出的最上面一条固定了(假如:85),随着数据库中的条目增加,总是把第85条输出在最上面,85条以后的都输出在第1条的下面。
请大家帮我推测一下什么原因?
我在jsp和应用程序中将title全部显示出来,主要代码如下:
本来所有的条目因该按倒转的形式列出来,但是本因该在最上面的几条却列在最后面。我在access中手动增加了几条,但是结果还是一样。
每次输出的最上面一条固定了(假如:85),随着数据库中的条目增加,总是把第85条输出在最上面,85条以后的都输出在第1条的下面。
请大家帮我推测一下什么原因?
|
你要调试的话就把它按照正常顺序打出来看看是什么样的。
再用你的方法,把游标放到最后再倒过来打一遍,看看结果是什么。
如果正着打的话,结果也是85在最后的话,那就不是程序的是了。
再用你的方法,把游标放到最后再倒过来打一遍,看看结果是什么。
如果正着打的话,结果也是85在最后的话,那就不是程序的是了。
|
是啊,你对查询排序,改写sql,你的sql写的不对,应该order by 列名 desc
|
你在后面加一个 order by column( 排序字段名) 看看
|
默认的排序不可靠
|
rs.afterLast();
while(rs.previous())
{}
你干嘛要这么写
直接写成while(rs.next())
{}
不就行了
while(rs.previous())
{}
你干嘛要这么写
直接写成while(rs.next())
{}
不就行了
|
对!加oderby...