成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

JSP數(shù)據(jù)分頁(yè)實(shí)例:MySQL翻頁(yè)

開(kāi)發(fā) 后端
本文提供了一個(gè)JSP數(shù)據(jù)分頁(yè)的實(shí)例。例子中使用的是JDBC 2.0和MySQL。

JSP數(shù)據(jù)庫(kù)操作可以實(shí)現(xiàn)JSP數(shù)據(jù)分頁(yè)。本文提供了一個(gè)MySQL分頁(yè)的例子。

一、運(yùn)行前準(zhǔn)備

下載了mysql的jdbc驅(qū)動(dòng)(一個(gè)jar文件)并加載在CLASSPATH。

建一個(gè)MySQL數(shù)據(jù)庫(kù)test

數(shù)據(jù)庫(kù)中有一個(gè)表:note,字段為:name(varchar)

二、下載,安裝

  1. < %@ page contentType="text/html;charset=gb2312" %> 
  2. < % java.sql.Connection sqlCon; //數(shù)據(jù)庫(kù)連接對(duì)象  
  3. java.sql.Statement sqlStmt; //SQL語(yǔ)句對(duì)象  
  4. java.sql.ResultSet sqlRst; //結(jié)果集對(duì)象  
  5. java.lang.String strCon; //數(shù)據(jù)庫(kù)連接字符串  
  6. java.lang.String strSQL; //SQL語(yǔ)句  
  7. int intPageSize; //一頁(yè)顯示的記錄數(shù)  
  8. int intRowCount; //記錄總數(shù)  
  9. int intPageCount; //總頁(yè)數(shù)  
  10. int intPage; //待顯示頁(yè)碼  
  11. java.lang.String strPage;  
  12. int i;  
  13. //設(shè)置一頁(yè)顯示的記錄數(shù)  
  14. intPageSize = 2;  
  15. //取得待顯示頁(yè)碼  
  16. strPage = request.getParameter("page");  
  17. if(strPage==null){  
  18. //表明在QueryString中沒(méi)有page這一個(gè)參數(shù),此時(shí)顯示第一頁(yè)數(shù)據(jù)  
  19. intPage = 1;  
  20. } else{  
  21. //將字符串轉(zhuǎn)換成整型  
  22. intPage = java.lang.Integer.parseInt(strPage);  
  23. if(intPage< 1intPage = 1;  
  24. }  
  25. //裝載JDBC驅(qū)動(dòng)程序  
  26. Class.forName("org.gjt.mm.mysql.Driver").newInstance();  
  27. //連接數(shù)據(jù)庫(kù)  
  28. sqlConjava.sql.DriverManager.getConnection("jdbc:mysql://localhost/test");  
  29. //創(chuàng)建語(yǔ)句對(duì)象  
  30. sqlStmt = sqlCon.createStatement(java.sql.ResultSet.TYPE_SCROLL_INSENSITIVE,java.sql.  
  31. ResultSet.CONCUR_READ_ONLY); //執(zhí)行SQL語(yǔ)句  
  32. strSQL = "select name from note";  
  33. //執(zhí)行SQL語(yǔ)句并獲取結(jié)果集  
  34. sqlRst = sqlStmt.executeQuery(strSQL);  
  35. //獲取記錄總數(shù)  
  36. sqlRst.last();  
  37. intRowCount = sqlRst.getRow();  
  38. //記算總頁(yè)數(shù)  
  39. intPageCount = (intRowCount+intPageSize-1) / intPageSize;  
  40. //調(diào)整待顯示的頁(yè)碼  
  41. if(intPage>intPageCount) intPage = intPageCount;  
  42. %> 
  43. < html> 
  44. < head> 
  45. < meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
  46. < title>JSP數(shù)據(jù)庫(kù)操作例程 - JSP數(shù)據(jù)分頁(yè)顯示 - JDBC 2.0 - mysql< /title> 
  47. < /head> 
  48. < body> 
  49. < table border="1" cellspacing="0" cellpadding="0"> 
  50. < tr> 
  51. < th>姓名< /th> 
  52. < /tr> 
  53. < % if(intPageCount>0)  
  54. {  
  55. //將記錄指針定位到待顯示頁(yè)的第一條記錄上  
  56. sqlRst.absolute((intPage-1) * intPageSize + 1);  
  57. //顯示數(shù)據(jù)  
  58. i = 0;  
  59. while(i< intPageSize && !sqlRst.isAfterLast()){ %> 
  60. < tr> 
  61. < td> 
  62. < %=sqlRst.getString(1)%> 
  63. < /td> 
  64. < /tr> 
  65. < % sqlRst.next();  
  66. i++;  
  67. }  
  68. }  
  69. %> 
  70. < /table> 
  71. < %=intPage%>頁(yè) 共< %=intPageCount%>頁(yè)  
  72. < %if(intPage< intPageCount){%>< a href="mysqlpage.jsp?page=< %=intPage+1%>">下一頁(yè)< /a>< %}%> 
  73. < %if(intPage>1){%>< a href="mysqlpage.jsp?page=< %=intPage-1%>">上一頁(yè)< /a>< %}%> 
  74. < /body> 
  75. < /html> 
  76. < %  
  77. //關(guān)閉結(jié)果集  
  78. sqlRst.close();  
  79. //關(guān)閉SQL語(yǔ)句對(duì)象  
  80. sqlStmt.close();  
  81. //關(guān)閉數(shù)據(jù)庫(kù)  
  82. sqlCon.close();  
  83. %> 

如何運(yùn)行JSP數(shù)據(jù)分頁(yè)?

將代碼存為文件test.jsp

Orion Application Server下:

Copy到orion的default-web-app目錄下,通過(guò):

  1. http://localhost:port/test.jsp 

訪問(wèn)測(cè)試

對(duì)于Resin,Tomcat,JWS等等,都可以運(yùn)行通過(guò)。JSP數(shù)據(jù)分頁(yè)的實(shí)現(xiàn)方法到此介紹完畢。

【編輯推薦】

  1. JSP數(shù)據(jù)庫(kù)操作例程(JDBC-ODBC)
  2. 學(xué)習(xí)JSP的基礎(chǔ)準(zhǔn)備:JDK的安裝配置
  3. Java Servlet簡(jiǎn)介:與JSP的完美結(jié)合
  4. 整合Apache中JSP和PHP
  5. Java Servlets(JSP)開(kāi)發(fā)環(huán)境
責(zé)任編輯:yangsai 來(lái)源: JSP中文網(wǎng)
相關(guān)推薦

2009-07-01 10:01:33

JSP分頁(yè)查詢MySQL數(shù)據(jù)庫(kù)

2009-07-03 09:35:57

Struts2 JSP

2010-08-31 15:39:25

DB2存儲(chǔ)過(guò)程

2010-09-13 13:12:28

sqlserver分頁(yè)

2009-07-02 11:15:34

標(biāo)簽實(shí)例JSP網(wǎng)頁(yè)應(yīng)用

2009-02-11 09:37:32

Hibernate分頁(yè)技術(shù)JSP

2011-10-10 16:44:37

分頁(yè)數(shù)據(jù)庫(kù)

2009-07-06 17:07:11

JSP實(shí)例

2022-01-10 10:12:58

MySQL分頁(yè)數(shù)據(jù)

2009-02-06 13:19:02

JSP配置Tomcat

2009-09-22 16:49:42

Hibernate分頁(yè)

2011-05-18 14:49:53

MySQL分頁(yè)

2010-10-26 14:50:11

oracle存儲(chǔ)過(guò)程

2009-06-30 16:51:56

2009-07-02 13:18:53

JSP打印報(bào)表

2009-06-06 18:54:02

JSP編程進(jìn)度條

2010-08-18 09:03:46

jQueryJSONTrimpath

2009-07-22 11:11:39

iBATIS分頁(yè)實(shí)例ObjectDataS

2009-06-30 10:33:00

JSP JavaBeaServlet

2009-07-02 13:07:12

JSP+Tomcat配
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产精品视频一二三区 | 久久久久亚洲精品国产 | 国产精品久久久久久久7电影 | 欧美一级免费 | 黄色一级大片在线观看 | 日韩免费中文字幕 | 亚洲精彩视频在线观看 | 国产区在线观看 | 国产在线精品区 | 久久99国产精品 | 激情欧美一区二区三区中文字幕 | 国产婷婷 | 最新超碰 | 日韩中文字幕一区二区 | 久久91| 男女在线网站 | 国产视频精品在线 | 久久国产精品久久久久久 | 亚洲免费精品 | 国产成人精品一区二区三区在线观看 | 国产在线视频一区二区 | 亚洲精品一区二区在线观看 | 免费观看一级特黄欧美大片 | 久久精品国产免费看久久精品 | 免费日韩av网站 | 亚洲高清在线免费观看 | 涩涩视频在线看 | 国产精品久久久久久久久久三级 | 精品欧美一区二区久久久伦 | 国产精品国产精品国产专区不卡 | 日韩视频在线免费观看 | 亚洲狠狠爱一区二区三区 | 精品一区二区三区不卡 | 在线免费观看成人 | 最新日韩精品 | 久久成人国产精品 | 一区二区三区四区在线播放 | 日本精品网站 | 奇米超碰在线 | 国产精品久久久久久久久 | 羞羞视频网站免费观看 |