<%
//变量声明
javasqlConnection sqlCon; //数据库连接对象
javasqlStatement sqlStmt; //SQL语句对象
javasqlResultSet sqlRst; //结果集对象
javalangString strCon; //数据库连接字符串
javalangString strSQL; //SQL语句
int intPageSize; //一页显示的记录数
int intRowCount; //记录总数
int intPageCount; //总页数
int intPage; //待显示页码
int layer;
int idlayer;
idlayer=;
javalangString outtext;
outtext=”";
javalangString strPage;
int j;
int i;
//设置一页显示的记录数
intPageSize = ;
//取得待显示页码
strPage = requestgetParameter(”page”);
if(strPage==null){//表明在QueryString中没有page这一个参数此时显示第一页数据
intPage = ;
}
else{//将字符串转换成整型
intPage = javalangIntegerparseInt(strPage);
if(intPage<) intPage = ;
}
//装载JDBC驱动程序
ClassforName(”orggjtmmmysqlDriver”)newInstance();
//连接数据库
sqlCon = javasqlDriverManagergetConnection(”jdbc:mysql:///kjeny_db””kjeny””cdgame”);
//创建语句对象
sqlStmt = sqlConcreateStatement(javasqlResultSetTYPE_SCROLL_INSENSITIVEjavasqlResultSetCONCUR_READ_ONLY);
//执行SQL语句并获取结果集
sqlRst = sqlStmtexecuteQuery(”SELECT * FROM dxswlxh”);
//获取记录总数
sqlRstlast();
intRowCount = sqlRstgetRow();
//记算总页数
intPageCount = (intRowCount+intPageSize) / intPageSize;
//调整待显示的页码
if(intPage>intPageCount) intPage = intPageCount;
%>
<html>
<head>
<meta httpequiv=”ContentType” content=”text/html; charset=gb″>
<base target=”contents”>
<LINK rel=”stylesheet” href=”csscss”>
<script language=”JavaScript”>
function byteLen(str) {
var iByteLen = ;
if (str == null || str == “”) {
iByteLen = ;
} else {
for (var i = ; i < strlength; i++) {
if(strcharCodeAt(i) < ×) {
iByteLen++;
} else {
iByteLen += ;
}
}
}
return iByteLen;
}
</script>
</head>
<body topmargin=”″ leftmargin=”″ bgcolor=ccffcc>
<table width=”%”><tr><td bgcolor=”ffcc”>
>> 分页
<form method=post action=”pinkjsp?page=″ target=ttop>
<input type=submit value=”首 页”>
</form>
<%if(intPage>){
%>
<form method=post action=”pinkjsp?page=<%=intPage%>” target=ttop>
<input type=submit value=上一页>
</form>
<%}%>
<%if(intPage<intPageCount)
{%>
<form method=post action=”pinkjsp?page=<%=intPage+%>” target=ttop>
<input type=submit value=下一页>
</form>
<%}%>
<form method=post action=”pinkjsp?page=<%=intPageCount%>” target=ttop>
<input type=submit value=”尾 页”>
</form>
页次<%=intPage%>/<%=intPageCount%>页 <%=intPageSize%>条/页
</td></tr></table>
<table>
<td width=”%″><ul><%
if(intPageCount>){
sqlRstabsolute((intPage) * intPageSize + );
i = ;
while(i<intPageSize && !sqlRstisAfterLast()){
String names = sqlRstgetString();
String use_xi = sqlRstgetString();
%>
<li><%=names%> 【<%=use_xi%>】
<%
sqlRstnext();
i++;
}
}
%>
</ul></td></table>
</body>
</html>
<%
//关闭结果集
sqlRstclose();
//关闭SQL语句对象
sqlStmtclose();
//关闭数据库
sqlConclose();
%>
——————
If the resultset is empty Resultsetlast() will throw an error message So before that we need to use Resultsetnext() to judge if there are some results