4个回答
2013-10-28
展开全部
<%@ page contentType="text/html; charset=GBK" import="java.sql.*" %>
<%
int row;// 从第几页开始看
if(request.getParameter("pageNum")==null){
row=1;
}else{
row=Integer.parseInt(request.getParameter("pageNum"));
}
int last=0; //最大页数
Connection con=null;
ResultSet res=null;
Statement stm=null;
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url="jdbc:microsoft:sqlserver://localhost;databaseName=pubs";
con=DriverManager.getConnection(url,"sa","");
stm=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
String sql="select * from employee";
res=stm.executeQuery(sql);
int line=5; //看多少行
boolean temp=res.last();
last=res.getRow();
if(temp){
if(last%line==0){
last=last/line;
}else{
last=last/line+1;
}
}
if(row<1){
row=1;
}
if(row>last){
row=last;
}
res.absolute(row*line-line+1);
int a=0;
while(!res.isAfterLast() && a<line){
a++;
out.println (res.getString(1)+"  ");
out.println (res.getString(2));
out.println ("<br>");
res.next();
}
}catch(Exception ex){
ex.printStackTrace();
}finally{
try{
con.close();
}catch(Exception e){
e.printStackTrace();
}
}
%>
<%
if(row>1)
out.println("<a href=\"SeparatoePage.jsp?pageNum=1\">首页</a>");
%>
<%
if(row>1)
out.println("<a href=\"SeparatoePage.jsp?pageNum="+(row-1)+"\">上页</a>");
%>
<%
if(row<last)
out.println("<a href=\"SeparatoePage.jsp?pageNum="+(row+1)+"\">下页</a>");
%>
<%
if(row<last)
out.println("<a href=\"SeparatoePage.jsp?pageNum="+last+"\">尾页</a>");
%>
<%
int row;// 从第几页开始看
if(request.getParameter("pageNum")==null){
row=1;
}else{
row=Integer.parseInt(request.getParameter("pageNum"));
}
int last=0; //最大页数
Connection con=null;
ResultSet res=null;
Statement stm=null;
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url="jdbc:microsoft:sqlserver://localhost;databaseName=pubs";
con=DriverManager.getConnection(url,"sa","");
stm=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
String sql="select * from employee";
res=stm.executeQuery(sql);
int line=5; //看多少行
boolean temp=res.last();
last=res.getRow();
if(temp){
if(last%line==0){
last=last/line;
}else{
last=last/line+1;
}
}
if(row<1){
row=1;
}
if(row>last){
row=last;
}
res.absolute(row*line-line+1);
int a=0;
while(!res.isAfterLast() && a<line){
a++;
out.println (res.getString(1)+"  ");
out.println (res.getString(2));
out.println ("<br>");
res.next();
}
}catch(Exception ex){
ex.printStackTrace();
}finally{
try{
con.close();
}catch(Exception e){
e.printStackTrace();
}
}
%>
<%
if(row>1)
out.println("<a href=\"SeparatoePage.jsp?pageNum=1\">首页</a>");
%>
<%
if(row>1)
out.println("<a href=\"SeparatoePage.jsp?pageNum="+(row-1)+"\">上页</a>");
%>
<%
if(row<last)
out.println("<a href=\"SeparatoePage.jsp?pageNum="+(row+1)+"\">下页</a>");
%>
<%
if(row<last)
out.println("<a href=\"SeparatoePage.jsp?pageNum="+last+"\">尾页</a>");
%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-10-28
展开全部
不能贴图啊.你可以看下163里面的.我实现的跟他一样的,如果要用的话,到时候找我
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-10-28
展开全部
更简单点的用hibernate就直接有分页功能了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-10-28
展开全部
写标签
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询