2个回答
展开全部
可以弄一个超链接。查询数据库的时候每页只显示一条记录,点击超链接“上一题”“下一题”时可以读取上、下一条记录。
需要先求出一共有多少条记录,并设置每页显示多少条记录。
int pageSize=1,pageCount=0,rowCount=0,pageNow=1;
String pageNow_n=request.getParameter("pageNow");
if(pageNow_n!=null)
{
pageNow=Integer.parseInt(pageNow_n);
}
try
{
String sql3="select count(*) from 表名";
pstm=conn.prepareStatement(sql3);
rs=pstm.executeQuery();
if(rs.next())
{rowCount=rs.getInt(1);}
if(rowCount%pageSize==0)
{pageCount=rowCount/pageSize;}
else{pageCount=rowCount/pageSize+1;}
String sql2="select * from 表名limit ?,?";
pstm=conn.prepareStatement(sql2);
pstm.setInt(1,(pageNow-1)*pageSize);
pstm.setInt(2,pageSize);
rs=pstm.executeQuery();
}
catch(Exception e)
{
e.printStackTrace();
}
while(rs.next()){%>
<tr>
显示查询的内容<%}%>
<%if(rs.next()){%>
<%if(pageNow!=1){
%>
<a href="页面名.jsp?pageNow=<%=pageNow-1%>">上一题</a>
<%}
if(pageNow!=pageCount){
%>
<a href="页面名.jsp?pageNow=<%=pageNow+1%>">下一题</a>
<% }%>
需要先求出一共有多少条记录,并设置每页显示多少条记录。
int pageSize=1,pageCount=0,rowCount=0,pageNow=1;
String pageNow_n=request.getParameter("pageNow");
if(pageNow_n!=null)
{
pageNow=Integer.parseInt(pageNow_n);
}
try
{
String sql3="select count(*) from 表名";
pstm=conn.prepareStatement(sql3);
rs=pstm.executeQuery();
if(rs.next())
{rowCount=rs.getInt(1);}
if(rowCount%pageSize==0)
{pageCount=rowCount/pageSize;}
else{pageCount=rowCount/pageSize+1;}
String sql2="select * from 表名limit ?,?";
pstm=conn.prepareStatement(sql2);
pstm.setInt(1,(pageNow-1)*pageSize);
pstm.setInt(2,pageSize);
rs=pstm.executeQuery();
}
catch(Exception e)
{
e.printStackTrace();
}
while(rs.next()){%>
<tr>
显示查询的内容<%}%>
<%if(rs.next()){%>
<%if(pageNow!=1){
%>
<a href="页面名.jsp?pageNow=<%=pageNow-1%>">上一题</a>
<%}
if(pageNow!=pageCount){
%>
<a href="页面名.jsp?pageNow=<%=pageNow+1%>">下一题</a>
<% }%>
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不明白你说的是单机呢 还是自动
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询