问一个简单问题100分(100分)

  • 主题发起人 主题发起人 fifa99
  • 开始时间 开始时间
F

fifa99

Unregistered / Unconfirmed
GUEST, unregistred user!
在jsp中如何做取得最新的十条记录。
不能用数据库中的top 10 之类的功能,因为我想写一个通用的。
也不能采用把所有记录遍列一遍,只取其中的10条。因为这种方法我会。
jsp中有没有象asp的getrow的功能。

 
我认为这是不可能通用的,而你的问题应该是问在某个数据库中如何实现。
还有,我不明白你说的那个getrow是什么意思啊?好像没有用过。
oracle不支持top n,你想用也用不起来。
 
用between id id
 
用between id id好像也只能抓前十笔,若你想抓中间的,便不行.
 
order by id desc
 
用between没问题的,我同事在oracle中用过,我刚问的.嘿嘿
 
可以看看《程序员9》里面好象有一个类似top n 的oracle问题!!
应该有点帮助!
另:
要写通用的就要牺牲一些特性,如时间、空间等!
 
getrow是asp中的一个函数,用来取得前面的多少项记录。
若用between的话,由于我的表是很多个页面共用的,也就是说
id 可能为 100,102,105,..之类的,采用between取不了确定的笔数。
 
另: 我用的数据库是sybase
如果有针对sybase的能用也给分。
 
但是支持rownum
 
对了,我忘了写我是用jdbc-odbc桥连数据库的。数据库为sybase11.5
如果有人知道怎么用jconnect连sybase数据库,要求有具体步骤,
我出500分收购。
 
谢谢大家,我已经知道怎么写了。
 
后退
顶部