日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

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

發布時間:2025/3/21 javascript 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JSP连接SQL数据库实现数据分页显示 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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

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

<html>

<head>

<title>JSP連接SQL數據庫實現數據分頁顯示</title>

</head>

<body>

<h1 align="center">JSP連接SQL數據庫實現數據分頁顯示</h1>

?

<%

Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();

String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";

String user="sa";

String password="123";

Connection conn=DriverManager.getConnection(url,user,password);

Statement? stmt=

conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

String sql="select * from employee";

ResultSet rs=stmt.executeQuery(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=java.lang.Integer.parseInt(strPage);//將字符串轉換成×××

?? }

?? if(curPage<1)

?? {

??? curPage=1;

?? }

?? rs.last();//獲取記錄總數

?? totalItem=rs.getRow();

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

?? if(curPage>totalPage) curPage=totalPage;//調整待顯示的頁碼

?? if(totalPage>0)

?? {//將記錄指針到待顯示頁的第一條記錄上

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

?? }

?? i=0;

?? %>

? <table width="60%" border="1" align="center" bordercolor="#996699" bgcolor="#FFFFFF">

? <tr bgcolor="#CCFFFF">

??? <td align="center">emp_id</td>

??? <td align="center">fname</td>

??? <td align="center">minit</td>

??? <td align="center">lname</td>

??? <td align="center">job_id</td>

??? <td align="center">job_lvl</td>

??? <td align="center">pud_id</td>

??? <td align="center">hire_date</td>

? </tr>

?? <%//顯示數據

?? while(i<pageSize && !rs.isAfterLast())

?? {

?? %>

??? <tr>

???? <td><%=rs.getString(1)%></td> <!---取出表中第一個字段-->

???? <td><%=rs.getString(2)%></td>

???? <td><%=rs.getString(3)%></td>

???? <td><%=rs.getString(4)%></td>

???? <td><%=rs.getString(5)%></td>

?????? ?<td><%=rs.getString(6)%></td>

???? <td><%=rs.getString(7)%></td>

???? <td><%=rs.getString(8)%></td>

??? </tr>

?? <%

?? rs.next();

?? i++;

?? }

?? %>

?? </table><p align="center">

?? <%=totalItem%>個記錄,<%=totalPage%>頁顯示,當前頁是:<%=curPage%><br />

?? <%if(curPage>1){%><a href="page.jsp?page=1">首頁</a><%}%>&nbsp;&nbsp;

?? <%if(curPage>1){%><a href="page.jsp?page=<%=curPage-1%>">上一頁</a><%}%>&nbsp;&nbsp;

?? <%

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

?? {

??? out.print("&nbsp;&nbsp;<a href='page.jsp?page="+j+"'>"+j+"</a>");

?? }

?? %>

?? &nbsp;&nbsp;

?? <%if(curPage<totalPage){%><a href="page.jsp?page=<%=curPage+1%>">下一頁</a><%}%>&nbsp;&nbsp;

?? <%if(totalPage>1){%><a href="page.jsp?page=<%=totalPage%>">末頁</a><%}%>

?? <%

??? rs.close();

?? stmt.close();

?? conn.close();

?? %>

</body>

</html>

轉載于:https://blog.51cto.com/congwa/1188874

總結

以上是生活随笔為你收集整理的JSP连接SQL数据库实现数据分页显示的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。