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

JSP數(shù)據(jù)庫操作例程(JDBC-ODBC)

開發(fā) 后端
本文介紹如何實現(xiàn)JSP數(shù)據(jù)庫操作。本實例使用SQL Server 7數(shù)據(jù)庫,以JDBC-ODBC做驅(qū)動程序。

為了實現(xiàn)JSP數(shù)據(jù)庫操作的實例,建立了一個MS SQLServer7數(shù)據(jù)庫 DNS,名稱為:Test_DB

數(shù)據(jù)庫中有一個表:guestbook字段為:name(varchar),email(varchar),body(text)

數(shù)據(jù)庫用戶為sa 密碼空,可以自己修改的。

代碼

  1. < %@ page contentType="text/html;charset=gb2312"%> 
  2. < %  
  3. //變量聲明  
  4. java.sql.Connection sqlCon; //數(shù)據(jù)庫連接對象  
  5. java.sql.Statement sqlStmt; //SQL語句對象  
  6. java.sql.ResultSet sqlRst; //結(jié)果集對象  
  7. java.lang.String strCon; //數(shù)據(jù)庫連接字符串  
  8. java.lang.String strSQL; //SQL語句  
  9. int intPageSize; //一頁顯示的記錄數(shù)  
  10. int intRowCount; //記錄總數(shù)  
  11. int intPageCount; //總頁數(shù)  
  12. int intPage; //待顯示頁碼  
  13. java.lang.String strPage;  
  14. int i,j,k; //設(shè)置一頁顯示的記錄數(shù)  
  15. intPageSize = 5; //取得待顯示頁碼  
  16. strPage = request.getParameter("page");  
  17. if(strPage==null){  
  18. //表明在QueryString中沒有page這一個參數(shù),此時顯示第一頁數(shù)據(jù)  
  19. intPage = 1;  
  20. } else{  
  21. //將字符串轉(zhuǎn)換成整型  
  22. intPage = java.lang.Integer.parseInt(strPage);  
  23. if(intPage< 1intPage = 1; }  
  24. //裝載JDBC-ODBC驅(qū)動程序  
  25. Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");  
  26. //設(shè)置數(shù)據(jù)庫連接字符串  
  27. strCon = "jdbc:odbc:Test_DB";  
  28. //連接數(shù)據(jù)庫  
  29. sqlCon = java.sql.DriverManager.getConnection(strCon,"sa","");  
  30. //創(chuàng)建SQL語句對象  
  31. sqlStmt = sqlCon.createStatement();  
  32. //獲取記錄總數(shù)  
  33. strSQL = "select count(*) from guestbook";  
  34. sqlRst = sqlStmt.executeQuery(strSQL);  
  35. //執(zhí)行SQL語句并取得結(jié)果集  
  36. sqlRst.next(); //記錄集剛打開的時候,指針位于第一條記錄之前  
  37. intRowCount = sqlRst.getInt(1);  
  38. sqlRst.close(); //關(guān)閉結(jié)果集  
  39. //記算總頁數(shù)  
  40. intPageCount = (intRowCount+intPageSize-1) / intPageSize;  
  41. //調(diào)整待顯示的頁碼 if(intPage>intPageCount) intPage = intPageCount;  
  42. //設(shè)置獲取數(shù)據(jù)SQL語句  
  43. strSQL = "select name,email,body from guestbook";  
  44. //執(zhí)行SQL語句并取得結(jié)果集  
  45. sqlRst = sqlStmt.executeQuery(strSQL);  
  46. //將記錄指針定位到待顯示頁的第一條記錄上  
  47. i = (intPage-1) * intPageSize;  
  48. for(j=0;j< i;j++) sqlRst.next(); %> 
  49. < html> 
  50. < head> 
  51. < title>JSP數(shù)據(jù)庫操作例程 - 數(shù)據(jù)分頁顯示 - JDBC-ODBC< /title> 
  52. < /head> 
  53. < body> 
  54. < p align=center>jdbc-odbc留言版< /p> 
  55. < table border="1" cellspacing="0" cellpadding="0" width=600 align=center> 
  56. < %  
  57. //顯示數(shù)據(jù)  
  58. i = 0;  
  59. while(i< intPageSize && sqlRst.next()){ %> 
  60. < tr> 
  61. < td>姓名:< %=sqlRst.getString(1)%>< /td> 
  62. < td>郵件:< %=sqlRst.getString(2)%>< /td> 
  63. < /tr> 
  64. < tr> 
  65. < td colspan=2>< %=sqlRst.getString(3)%>< /td> 
  66. < /tr> 
  67. < % i++; } %> 
  68. < tr> 
  69. < td colspan=2 align=center> 
  70. < %=intPage%>頁 共< %=intPageCount%>頁  
  71. < %if(intPage< intPageCount){%> 
  72. < a href="mssql.jsp?page=< %=intPage+1%>">下一頁< /a>< %  
  73. }  
  74. %> 
  75. < %if(intPage>1){%> 
  76. < a href="mssql.jsp?page=< %=intPage-1%>">上一頁< /a>< %  
  77. }  
  78. %> 
  79. < /td> 
  80. < /tr> 
  81. < /table> < /body> 
  82. < /html> 
  83. < %  
  84. //關(guān)閉結(jié)果集  
  85. sqlRst.close();  
  86. //關(guān)閉SQL語句對象  
  87. sqlStmt.close();  
  88. //關(guān)閉數(shù)據(jù)庫  
  89. sqlCon.close();  
  90. %> 

如何運行JSP數(shù)據(jù)庫操作?

將代碼存為文件test.jsp

Orion Application Server下:

Copy到orion的default-web-app目錄下,通過:

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

訪問測試

對于Resin,Tomcat,JWS等等,都可以運行通過。JSP數(shù)據(jù)庫操作到此完成。

【編輯推薦】

  1. 學(xué)習(xí)JSP的基礎(chǔ)準(zhǔn)備:JDK的安裝配置
  2. Java Servlet簡介:與JSP的完美結(jié)合
  3. 整合Apache中JSP和PHP
  4. Java Servlets(JSP)開發(fā)環(huán)境
  5. 開發(fā)JSP HTTP服務(wù)器
責(zé)任編輯:yangsai 來源: JSP中文網(wǎng)
相關(guān)推薦

2012-10-30 10:45:49

JavaJDKJDBC-ODBC

2009-06-30 15:15:30

JSP數(shù)據(jù)庫

2009-06-30 14:37:08

數(shù)據(jù)庫JSP

2009-07-02 09:00:25

JDBC設(shè)計JSP訪問數(shù)據(jù)庫

2009-03-16 09:09:18

數(shù)據(jù)庫JDBCJSP

2010-03-04 17:19:40

2012-03-02 10:51:06

JavaJDBC

2009-07-01 16:01:58

JSP數(shù)據(jù)庫

2011-07-13 14:07:10

MFC ODBCAccessVisual C++

2009-07-14 18:13:36

Microsoft J

2011-08-02 13:44:49

JSPJDBCSQL Server

2010-06-11 13:13:38

訪問MySQL數(shù)據(jù)庫

2009-06-30 15:54:00

數(shù)據(jù)庫訪問JSP

2009-07-15 16:23:54

Java JDBC

2009-08-12 14:27:36

訪問MySQL數(shù)據(jù)庫C# ODBC

2009-07-16 17:22:56

JDBC數(shù)據(jù)庫編程

2009-07-06 17:23:34

JDBC連接數(shù)據(jù)庫

2010-08-09 12:56:11

2010-08-18 11:06:23

連接DB2數(shù)據(jù)庫

2011-03-11 17:16:02

JSP操作數(shù)據(jù)庫訪問效率
點贊
收藏

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

主站蜘蛛池模板: 精品日韩一区 | av免费网址 | 国产精品视频免费观看 | 免费毛片网站 | 国产精品一区二区日韩 | 日本一级淫片免费啪啪3 | 成人在线黄色 | 久久毛片| 日韩久久精品 | 久久欧美高清二区三区 | 精品久久av | m豆传媒在线链接观看 | 亚洲一区不卡 | 日韩日韩日韩日韩日韩日韩日韩 | 欧美在线视频一区二区 | 中文字幕国产精品视频 | 成人免费视频 | 一级特黄视频 | 一级在线观看 | 亚洲精美视频 | 夜夜夜久久久 | 国产一区高清 | 最新国产福利在线 | 亚洲一区二区三区免费在线观看 | 一区二区免费在线观看 | 久久精品久久久久久 | 一区二区三区四区不卡 | 国产乱码精品一区二三赶尸艳谈 | 精品国产乱码 | 久久国产精品99久久久大便 | 久久福利电影 | 视频二区| 红桃成人在线 | 亚州一区二区三区 | 一级a性色生活片久久毛片 一级特黄a大片 | 人人鲁人人莫人人爱精品 | 国产黑丝av | 97免费在线观看视频 | 国产一区二区 | 亚洲成人av在线播放 | 狠狠的干狠狠的操 |