Oracle_MySQL_SQLServer_JDBC分頁

create procedure insert_user (out pid int,pname varchar(25))
begin
insert into user values(pid, name);
select max(id) into pid from user;
end;

Oracle:分頁
select user.* from (select user.*, rownum t where t<10) where t > 5;

Sql分頁
select top pageSize * from user where id not in (select top(pageNo-1) * pageSize id from user order by id ) order by id;

Mysql分頁
select * from user limit 2, 2;

jdbc分頁
if(cn.getMetaData().supportsResultSet(TypResultSet.TYPE_SCROLL_INSENSITIVE))//判斷該數據產品是否支持動態遊標
{
rs.absolute(pageSize* pageNo); //設置從第幾個開始
}else
{
for(i=0;i<pageSize* pageNo;i++) rs.next();//不支持,就一個一個的向下移動遊標
}
for(int i=0;i<5 && rs.next();i++)
{
rs.getString("a");//獲所要取得的分頁數據
}
發佈了49 篇原創文章 · 獲贊 0 · 訪問量 2725
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章