JSP实现Mysql数据库分页,帮帮看看错在哪里?

JSP实现Mysql数据库分页,下面的代码运行后没有报错,但是什么也没有显示出来,什么回事呢??急急急<%@pagecontentType="text/html;char... JSP实现Mysql数据库分页,下面的代码运行后没有报错,但是什么也没有显示出来,什么回事呢??急急急
<%@ page contentType="text/html;charset=gb2312"%>
<%@page import="java.sql.*"%>
<head>
<title>分页显示数据</title>
</head>
<body>
<%
java.sql.Connection sqlCon; //数据库连接对象
java.sql.Statement sqlStmt; //SQL语句对象
java.sql.ResultSet sqlRst; //结果集对象
java.lang.String strCon; //数据库连接字符串
java.lang.String strSQL; //SQL语句
int pagesize=5;
String CLASSFORNAME="om.mysql.jdbc.Driver";
String SERVANDDB="jdbc:mysql://localhost/test";
String USER="root";
String PWD="123456";
try
{
Class.forName(CLASSFORNAME);
sqlCon = java.sql.DriverManager.getConnection(SERVANDDB,USER,PWD);
sqlStmt = sqlCon.createStatement(java.sql.ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
sqlRst = sqlStmt.executeQuery("select * from ttt");
out.println("<center><h2>info 表信息</h2></center>");
%>
<%
int intPageSize;
int intRowCount;
int intPageCount;
int intPage;
int i;
java.lang.String strPage;
intPageSize=4;
strPage=request.getParameter("page");
if(strPage==null)
{
intPage=1;
}else{
intPage=java.lang.Integer.parseInt(strPage);
}
if(intPage<1)
{
intPage=1;
}
sqlRst.last();
intRowCount=sqlRst.getRow();
intPageCount=(intRowCount+intPageSize-1)/intPageSize;
if(intPage>intPageCount) intPage=intPageCount;
if(intPageCount>0)
{
sqlRst.absolute((intPage-1)*intPageSize+1);
}
%>
<table border="1" align="center">
<tr>
<td width="100"><font size="2">id</font></td>
<td width="100"><font size="2">name</font></td>
</tr>
<%
i=0;
while(i<intPageSize && !sqlRst.isAfterLast())
{
%>
<tr>
<td width="100"><font size="2"><%= sqlRst.getString("id")%></font></td>
<td width="100"><font size="2"><%= sqlRst.getString("name")%></font></td>
</tr>
<%
sqlRst.next();
i++;
}
%>
</table>
<%
sqlRst.close();
%>
<div align="center">
共<%=intRowCount%>个记录,分<%=intPageCount%>页显示,当前页是:第<%=intPage%>页
<%
out.print("  <a href='mysqlpage.jsp?page="+1+"'>首页</a>");
for(int j=1;j<=intPageCount;j++)
{
out.print("  <a href='mysqlpage.jsp?page="+j+"'>"+j+"</a>");
}
out.print("  <a href='mysqlpage.jsp?page="+intPageCount+"'>尾页</a>");
%>

</div>
<%
}
catch(Exception e)
{
e.printStackTrace();
}
%>
</body>
</html>
展开
 我来答
坦率还舒畅灬小可爱b
2010-07-09
知道答主
回答量:12
采纳率:0%
帮助的人:0
展开全部
驱动名写错里:com.mysql.jdbc.Driver,还有SERVANDDB="jdbc:mysql://localhost/test"应该加端口号3306,SERVANDDB="jdbc:mysql://localhost:3306/test";相信你的分页代码没写错
还zhi是好朋友
2010-07-06 · TA获得超过110个赞
知道答主
回答量:81
采纳率:0%
帮助的人:48.7万
展开全部
驱动类:String CLASSFORNAME="om.mysql.jdbc.Driver";
不是com.mysql.jdbc.Driver吗,是你打错了还是粘错了。我没用过msq,一直都在用sql2000也不敢多说。就只看到这儿有点别扭。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
madinggui
2010-07-07
知道答主
回答量:11
采纳率:0%
帮助的人:13万
展开全部
肯定是com的问题了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-07-01
展开全部
你while循环上面的i都没有定义类型啊。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式