在线等!jsp中如何计算从数据库中调出纪录的总数???
<%@pagecontentType="text/html;charset=gb2312"%><%@includefile="incoming/common.jsp"%>...
<%@page contentType="text/html;charset=gb2312"%>
<%@ include file="incoming/common.jsp"%>
<%@ include file="incoming/connectdb.jsp"%>
<%@ include file="incoming/check.jsp"%>
<%
String name =(String)session.getAttribute("username");
session.setAttribute("name",name);
%>
<table width=950 border=1 align=center cellpadding=0 cellspacing=0 bordercolor="#999999" >
<tbody>
<tr>
<td width=9% align=center>姓名</td>
<td width=9% align=center>时间</td>
<td width=8% align=center>星期</td>
<td width=8% align=center>周次</td>
<td width=8% align=center>是否代课</td>
<td width=8% align=center>备注</td>
<td width=13% align=center>修改
<%
int intPageSize;//页显示记录数
int intRowCount;//记录数
int intPageCount;//总页数
int intPage;//待显页码
java.lang.String strPage;
int j;
intPageSize = 2;//每页显示记录数
strPage = request.getParameter("page");//待显示页码
if(strPage == null){intPage=1;}
else{intPage = java.lang.Integer.parseInt(strPage);
if(intPage<1)intPage=1;}
Statement _smt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet _rs;
String _sql;
_sql="SELECT * FROM rzbody where name = '"+name+"' ORDER BY datetime DESC";
_rs = _smt.executeQuery(_sql);
_rs.last();
intRowCount = _rs.getRow();
//计算总页数
intPageCount = (intRowCount + intPageSize -1)/intPageSize;
//调整待显页码
if(intPage>intPageCount)
intPage=intPageCount;
if(intPageCount>0){
//将记录指针定位到待显示页面
_rs.absolute((intPage-1)*intPageSize + 1);
//显示数据
j = 0;
while(j<intPageSize && !_rs.isAfterLast()){
%> </td>
</tr>
<tr>
<td width=9% align=center><%=_rs.getString("name")%></td>
<td width=9% align=center><%=_rs.getString("datetime")%></td>
<td width=8% align=center><%=_rs.getString("week")%></td>
<td width=8% align=center>第<%=_rs.getString("zhouci")%>周</td>
<td width=8% align=center><%=_rs.getString("jieci")%></td>
<td width=8% align=center><%=_rs.getString("daike")%></td>
<td width=8% align=center><%=_rs.getString("beizhu")%></td>
<td width=13% align=center><a href="changerz.jsp?id=<%=_rs.getString("id")%>">修改</a></td>
</tr>
<% _rs.next();
j++;}
}
%>
</tbody>
</table>
<div align="center">
第<%=intPage%>页 共<%=intPageCount%>页
<%if(intPage>1){%><a href="main.jsp?page=<%=intPage-1%>">上一页</a><%}%>
<%if(intPage<intPageCount){%><a href="main.jsp?page=<%=intPage+1%>">下一页</a><%}%>
上面是部分代码,比如我从数据库中调出了9条纪录,分五页显示,那如何去计算调出总数呢?即是如何得出九?
ietjfdnv1986你可够贱!没所谓啦!拿吧,我来学习的
好心点的,帮我解决下! 展开
<%@ include file="incoming/common.jsp"%>
<%@ include file="incoming/connectdb.jsp"%>
<%@ include file="incoming/check.jsp"%>
<%
String name =(String)session.getAttribute("username");
session.setAttribute("name",name);
%>
<table width=950 border=1 align=center cellpadding=0 cellspacing=0 bordercolor="#999999" >
<tbody>
<tr>
<td width=9% align=center>姓名</td>
<td width=9% align=center>时间</td>
<td width=8% align=center>星期</td>
<td width=8% align=center>周次</td>
<td width=8% align=center>是否代课</td>
<td width=8% align=center>备注</td>
<td width=13% align=center>修改
<%
int intPageSize;//页显示记录数
int intRowCount;//记录数
int intPageCount;//总页数
int intPage;//待显页码
java.lang.String strPage;
int j;
intPageSize = 2;//每页显示记录数
strPage = request.getParameter("page");//待显示页码
if(strPage == null){intPage=1;}
else{intPage = java.lang.Integer.parseInt(strPage);
if(intPage<1)intPage=1;}
Statement _smt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet _rs;
String _sql;
_sql="SELECT * FROM rzbody where name = '"+name+"' ORDER BY datetime DESC";
_rs = _smt.executeQuery(_sql);
_rs.last();
intRowCount = _rs.getRow();
//计算总页数
intPageCount = (intRowCount + intPageSize -1)/intPageSize;
//调整待显页码
if(intPage>intPageCount)
intPage=intPageCount;
if(intPageCount>0){
//将记录指针定位到待显示页面
_rs.absolute((intPage-1)*intPageSize + 1);
//显示数据
j = 0;
while(j<intPageSize && !_rs.isAfterLast()){
%> </td>
</tr>
<tr>
<td width=9% align=center><%=_rs.getString("name")%></td>
<td width=9% align=center><%=_rs.getString("datetime")%></td>
<td width=8% align=center><%=_rs.getString("week")%></td>
<td width=8% align=center>第<%=_rs.getString("zhouci")%>周</td>
<td width=8% align=center><%=_rs.getString("jieci")%></td>
<td width=8% align=center><%=_rs.getString("daike")%></td>
<td width=8% align=center><%=_rs.getString("beizhu")%></td>
<td width=13% align=center><a href="changerz.jsp?id=<%=_rs.getString("id")%>">修改</a></td>
</tr>
<% _rs.next();
j++;}
}
%>
</tbody>
</table>
<div align="center">
第<%=intPage%>页 共<%=intPageCount%>页
<%if(intPage>1){%><a href="main.jsp?page=<%=intPage-1%>">上一页</a><%}%>
<%if(intPage<intPageCount){%><a href="main.jsp?page=<%=intPage+1%>">下一页</a><%}%>
上面是部分代码,比如我从数据库中调出了9条纪录,分五页显示,那如何去计算调出总数呢?即是如何得出九?
ietjfdnv1986你可够贱!没所谓啦!拿吧,我来学习的
好心点的,帮我解决下! 展开
展开全部
intRowCount = _rs.getRow();
这个不就是总数吗?
这个不就是总数吗?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个 好象SQL语句中有得出总数的吧 不过我忘了 嘿嘿
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
分太少。。
内容太多,没时间看。。
拿两分走了。。不好意思。。。好像真的很丢人。。。
内容太多,没时间看。。
拿两分走了。。不好意思。。。好像真的很丢人。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询