JSP连接SQL数据库实现数据分页显示代码实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

<%@ page contentType="text/html; charset=gb2312" %>

<%@ page language="java" import="java.sql.*" %>

/**

* 华夏课程设计西西~~

*/

JSP连接SQL数据库实现数据分页显示

JSP连接SQL数据库实现数据分页显示

<%

try

{//建立JDBC-ODBC桥驱动程序,用到ng包中的类Class,调用其方法forName(). Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

}

catch(ClassNotFoundException e){}

try

{//创建连接对象con,它属于Connection类,然后用类DriverManager调用

getConnection().

Connection con=DriverManager.getConnection("jdbc:odbc:stu");

Statement stmt=con.createStatement

(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);//创建SQL语

句对象.

ResultSet rs=stmt.executeQuery("SELECT* FROM stuInfo");//执行SQL语句并返回结果.

int pageSize;//一页显示的记录数

int totalItem;//记录总数

int totalPage;//总页数

int curPage;//待显示页码

String strPage;

int i;

pageSize=10;//设置一页显示的记录数

strPage=request.getParameter("page");//获得待显示页码

if(strPage==null)

{

curPage=1;

}

else

{

curPage=ng.Integer.parseInt(strPage);//将字符串转换成整形

}

if(curPage<1)

{

curPage=1;

}

st();//获取记录总数

totalItem=rs.getRow();

totalPage=(totalItem+pageSize-1)/pageSize;

if(curPage>totalPage) curPage=totalPage;//调整待显示的页码

if(totalPage>0)

{//将记录指针到待显示页的第一条记录上

rs.absolute((curPage-1)*pageSize+1);

}

i=0;

%>

<%//显示数据

while(i

{

%>

<%

rs.next();

i++;

}

rs.close();

stmt.close();

con.close();

%>

学号姓名性别年龄系别
<%=rs.getString(1)%> <%=rs.getString(2)%><%=rs.getString(3)%><%=rs.getInt(4)%><%=rs.getString(5)%>

共<%=totalItem%>个记录,分<%=totalPage%>页显示,当前页是:第<%=curPage%>页

<%if(curPage>1){%>首页<%}%>  

<%if(curPage>1){%>上一页< %}%>  

<%

for(int j=1;j<=totalPage;j++)

{

out.print("  "+j+"");

}

%>

  

<%if(curPage下一页<%}%>  

<%if(totalPage>1){%>末页<%}%>

<%

}

catch(SQLException e1){out.println(e1);}

%>

相关文档
最新文档