JSP分页,查询结果分页显示

原文地址:http://wenku.baidu.com/view/fe2933e79b89680203d825b5.html

<%@ page contentType="text/html; charset=gb2312" %> <%@ page language="java" import="java.sql.*" %>  
JSP连接SQL数据库实现数据分页显示  

JSP连接SQL数据库实现数据分页显示

 <% 
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs"; 

String user="sa"; 

String password="123"; 
Connection conn=DriverManager.getConnection(url,user,password); 

Statement  stmt= conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); 

String sql="select * from employee"; 

ResultSet rs=stmt.executeQuery(sql);   

 int pageSize;//一页显示的记录数   

 int totalItem;//记录总数   

 int totalPage;//总页数  

  int curPage;//待显示页码    

String strPage;   

 int i; 
   pageSize=10;//设置一页显示的记录数 
   strPage=request.getParameter("page");//获得待显示页码  

  if(strPage==null)    { 
    curPage=1;    }    else    { 
    curPage=java.lang.Integer.parseInt(strPage);//将字符串转换成整形    }

if(curPage<1)    { 
    curPage=1;    } 
   rs.last();//获取记录总数   

 totalItem=rs.getRow(); 
   totalPage=(totalItem+pageSize-1)/pageSize; 
   if(curPage>totalPage) curPage=totalPage;//调整待显示的页码  

  if(totalPage>0) 
   {//将记录指针到待显示页的第一条记录上    

 rs.absolute((curPage-1)*pageSize+1);    

}   

 i=0;   

 %> 

   

 

fname    

 minit    

 lname     

job_id     

job_lvl     

pud_id     

hire_date  

  
   <%//显示数据 
   while(i     

 
     <%=rs.getString(1)%>      

<%=rs.getString(2)%>      

<%=rs.getString(3)%>     

 <%=rs.getString(4)%>      

<%=rs.getString(5)%> 

<%=rs.getString(6)%> 
     <%=rs.getString(7)%>      

<%=rs.getString(8)%>    

     

<%    rs.next();    i++;    }    %> 
   

 
   共<%=totalItem%>个记录,分<%=totalPage%>页显示,当前页是:第<%=curPage%>页
 
   <%if(curPage>1){%>首页<%}%>     

 <%if(curPage>1){%>



<%}%>  

<% 
   for(int j=1;j<=totalPage;j++)    { 
    out.print("  "+j+"");    }    %> 
      
   <%if(curPage下一页<%}%>   
   <%if(totalPage>1){%>末页<%}%>    <%     rs.close();    stmt.close();    conn.close();    %> 







































}

你可能感兴趣的:(JSP)