数据显示问题,请大家帮帮忙,急!

goldyellow34 2010-08-24 12:59:31
我现在数据库中有一张表,表中只有一个属性列,然后有若干个元组,现在我想要在程序的界面中显示从这张表中select出来的元组,但不是一次性把所有元组都显示出来,而是单条显示,比如按一下界面的“下一条”按钮,显示下一条元组,按一下“上一条”显示上一条元组。因为是单属性列所以sql语句where条件好像没用,也不能在表中加个元组序列,因为假设有10条记录,如果把第九条删除了,那么第十条记录就没办法显示了,希望有方法的能够帮帮我,谢谢!
...全文
115 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
goldyellow34 2010-08-25
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 ylongshao1987 的回复:]

接触不久啊,看看sql语句写法了,弄数据库就要学的
[/Quote]嗯 多谢回答,我会找时间好好学习下的
ylongshao1987 2010-08-25
  • 打赏
  • 举报
回复
接触不久啊,看看sql语句写法了,弄数据库就要学的
ylongshao1987 2010-08-25
  • 打赏
  • 举报
回复
用分页显示了,mysql用limit,oracle用rownum,这样就可以单条显示了
owen10000 2010-08-25
  • 打赏
  • 举报
回复
条件有很多种啊 你可以取第几到第几条数据,也可以用limit分页
茫茫大海 2010-08-25
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 xiaohongboabcd 的回复:]

这个就是分页的原理嘛...你可以去看看人家分页的源码....
[/Quote]
对,确实是分页!
goldyellow34 2010-08-24
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 xtawgipl 的回复:]

分页呀,不同的数据库有不同的分页支持,就是sql语句不同而已。。。
每页一条数据。
[/Quote]分页跟我上面说的用limit有什么不同?limit 也可以显示多条记录的,limit 1,5就是显示第2条到第5条
xtawgipl 2010-08-24
  • 打赏
  • 举报
回复
分页呀,不同的数据库有不同的分页支持,就是sql语句不同而已。。。
每页一条数据。
goldyellow34 2010-08-24
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 xiaohongboabcd 的回复:]

这个就是分页的原理嘛...你可以去看看人家分页的源码....
[/Quote]呵呵,我接触JAVA不久,分页原理不懂,碰到这个问题毫无思路。:)
goldyellow34 2010-08-24
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 tracyxiaoai 的回复:]

什么是元组啊?是指每一条记录吗?
[/Quote]
可以这么说吧
goldyellow34 2010-08-24
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 crazylaa 的回复:]

你可以把它看成一个每页只有一条记录的分页。分页的sql会写吧?
[/Quote]谢谢回答,因为我刚接触JAVA,数据库也学了不久,所以不太懂,不过我已经找到解决方法了,可以用sql的limit, select * from aaa limit n(n>0); 这个n是数据库序列化存储的默认序号,中间删掉一条数据,下一条的序号自动上升一位,正好解决了我的问题。:)
xiaohongboabcd 2010-08-24
  • 打赏
  • 举报
回复
这个就是分页的原理嘛...你可以去看看人家分页的源码....
goldyellow34 2010-08-24
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zhoujh082 的回复:]

可以在程序中用个变量来记录当前显示的是表中第几个元组,你点下一个元组时可以判断一下还有没有元组
[/Quote]
谢谢回答,你说的方法就是我ls解释的那种吧 呵呵。
goldyellow34 2010-08-24
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hardycheng 的回复:]

第九条删了 第十条不就是 第九条了么

为嘛显示不了
[/Quote]
谢谢回答,我的意思是不能在表中另加一个表示元组序号的属性列,比如在插入第一条数据时,该序号为1,插入第二条序号为2,第三条为三,这在表中数据完整的情况下是可以用where通过循环来单条读取,但是如果把第二条数据删除,那循环就不能继续了。
tracyXiaoAi 2010-08-24
  • 打赏
  • 举报
回复
什么是元组啊?是指每一条记录吗?
crazylaa 2010-08-24
  • 打赏
  • 举报
回复
你可以把它看成一个每页只有一条记录的分页。分页的sql会写吧?
zhoujh082 2010-08-24
  • 打赏
  • 举报
回复
可以在程序中用个变量来记录当前显示的是表中第几个元组,你点下一个元组时可以判断一下还有没有元组
hardycheng 2010-08-24
  • 打赏
  • 举报
回复
第九条删了 第十条不就是 第九条了么

为嘛显示不了

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧