如何实现高效的 jsp 分页显示功能(数据库是sqlserver),最好有实例;

来源:百度知道 编辑:UC知道 时间:2024/06/03 15:07:49
如何实现高效的 jsp 分页显示功能(我的数据库是sqlserver),最好有实例;

用sql分页。
select top 10 from tablename where id not in (select top 10 id from tablename)

一般的分页是一次性把数据库中数据全部取出来,在页面进行分页。
mssql 可以通过top关键字来实现查询的时候就只查显示的部分。

用hibernate

//下面是带数据库连接池的分页beans,比较通用

package xcfi.utily;

import java.io.*;
import java.sql.*;
import javax.sql.*;
import javax.naming.*;

public class common_pages{

Context ctx=null;
Connection cnn=null;
Statement stmt=null;
ResultSet rs=null;
ResultSet rs1=null;

public void close_pages(){
try
{
if(rs!=null)
rs.close();
if(stmt!=null)
stmt.close();
if(cnn!=null)
cnn.close();
if(ctx!=null)
ctx.close();
}catch(Exception e){System.out.println(e.toString());}
}

public ResultSet get_pages(String table_name,String item_name,int current_page,int page_size){