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

簡(jiǎn)單介紹JSP數(shù)據(jù)庫(kù)鏈接

開(kāi)發(fā) 后端
本文簡(jiǎn)單介紹JSP數(shù)據(jù)庫(kù)鏈接,以及介紹JSP Destory和JSP Init函數(shù)。

用Jdbc-odbc橋來(lái)連接,不過(guò)這可是犧牲了速度來(lái)的。用Jdbc-odbc橋的話,和連接access是一樣的,先要設(shè)置一個(gè)數(shù)據(jù)源DNS,然后就用:
◆Class.forName("sun.Jdbc.odbc.JdbcOdbcDriver");
◆Connection conn=DriverManager.getConnection("Jdbc:odbc:strurl",”
◆username”,”password”);

進(jìn)行數(shù)據(jù)庫(kù)的鏈接是比較耗時(shí)的,如果頻繁刷新頁(yè)面,那就會(huì)不停的訪問(wèn)數(shù)據(jù)庫(kù),大大耗去了數(shù)據(jù)庫(kù)的資源。JSP提供了這樣一對(duì)函數(shù),JSP Init(),JSP Destory();如果要在JSP網(wǎng)頁(yè)開(kāi)始執(zhí)行時(shí),進(jìn)行某些數(shù)據(jù)的初始化,則可以利用JSP Init函數(shù)來(lái)完成。此函數(shù)將在JSP網(wǎng)頁(yè)被執(zhí)行時(shí)調(diào)用,且當(dāng)JSP網(wǎng)頁(yè)重新整理時(shí),并不會(huì)被再度執(zhí)行。當(dāng)關(guān)閉服務(wù)器時(shí),JSP Destory函數(shù)將被調(diào)用,可利用該函數(shù)來(lái)完成數(shù)據(jù)的善后處理。

可以利用JSP Init和JSP Destory函數(shù)來(lái)完成數(shù)據(jù)庫(kù)的鏈接和關(guān)閉。在JSP Init中進(jìn)行數(shù)據(jù)庫(kù)的鏈接,可以避免每次刷新頁(yè)面時(shí)都要鏈接數(shù)據(jù)庫(kù),提高了工作效率。

以下是代碼實(shí)例:

  1. <%!  
  2. Connection conn=null;  
  3. Statement st=null;  
  4. ResultSet rs=null;  
  5. Public void jspInit()  
  6. {  
  7. Try  
  8.  {  
  9. //加載驅(qū)動(dòng)程序類  
  10. Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);  
  11. //連接數(shù)據(jù)庫(kù)       
  12. Connection conn=DriverManager.getConnection("jdbc:odbc:strurl",”  
  13. username”,”password”);  
  14. //建立Statement對(duì)象  
  15. St=conn.CreateStatement();  
  16. }  
  17. Catch(Exception ex)  
  18. {  
  19. System.out.println(ex.toString());  
  20. }  
  21. }  
  22. Public void jspDestroy()  
  23. {  
  24. try  
  25. {  
  26. rs.close();  
  27. st.,close();  
  28.  conn.close();  
  29.  }  
  30. catch(Exception ex)  
  31. {  
  32. System.out.println(ex.toString());  
  33. }  
  34. }  
  35. %> 

當(dāng)JSP網(wǎng)頁(yè)從數(shù)據(jù)庫(kù)中取得數(shù)據(jù)時(shí),最耗費(fèi)服務(wù)器時(shí)間的是建立數(shù)據(jù)庫(kù)鏈接。用JSP Init
和JSP Destory函數(shù)并不是非常好的辦法,畢竟每瀏覽一次新網(wǎng)頁(yè),就要建立數(shù)據(jù)庫(kù)鏈
接。這個(gè)時(shí)候可以為一個(gè)聯(lián)機(jī)者建立一個(gè)數(shù)據(jù)庫(kù)鏈接。這里我們利用Bean對(duì)象來(lái)建立數(shù)
據(jù)庫(kù)鏈接。

以下是代碼實(shí)例:

  1. conn.java  
  2. //定義bean所屬的套件  
  3. package com.test;  
  4. import java.io.*;  
  5. import java.sql.*;  
  6. import javax.servlet.http.*;  
  7. public class conn implements HttpSessionBindingListener  
  8. {  
  9. private Connection con=null;  
  10. public conn() //在構(gòu)造函數(shù)中完成數(shù)據(jù)庫(kù)鏈接  
  11. {  
  12. BulidConnection();  
  13. }  
  14. private void BulidConnection()  
  15. {  
  16. try  
  17. {  
  18. //載入驅(qū)動(dòng)程序  
  19. Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");  
  20. }  
  21. catch(java.lang.ClassNotFoundException e1)  
  22. {  
  23. System.out.println("數(shù)據(jù)庫(kù)驅(qū)動(dòng)加載失敗<br>");  
  24. }  
  25. try  
  26. {  
  27. //建立數(shù)據(jù)庫(kù)鏈接  
  28. con=DriverManager.getConnection("jdbc:odbc:test","test","test");  
  29. }  
  30. catch(SQLException e2)  
  31. {  
  32. System.out.println("數(shù)據(jù)庫(kù)連接失敗");  
  33. }  
  34. }  
  35. //取得Connection對(duì)象  
  36. public Connection getConnection()  
  37. {  
  38. if(con==null)  
  39. BulidConnection();  
  40. return this.con;  
  41. }  
  42. public void close()  
  43. {  
  44. try  
  45. {  
  46. con.close();  
  47. con=null;  
  48. }  
  49. catch(SQLException sex)  
  50. {  
  51. System.out.println(sex.toString());  
  52. }  
  53. }  
  54. //當(dāng)物體加入session時(shí),將自動(dòng)執(zhí)行此函數(shù)  
  55. public void valueBound(HttpSessionBindingEvent event){}  
  56. //當(dāng)session對(duì)象刪除時(shí),將自動(dòng)執(zhí)行此函數(shù)  
  57. public void valueUnbound(HttpSessionBindingEvent event)  
  58. {  
  59. if(con!=null)  
  60. close();//調(diào)用close方法  
  61. }  

【編輯推薦】

  1. JSP bean代碼優(yōu)化
  2. 詳細(xì)介紹JSP環(huán)境配置方案
  3. 在JSP JSTL中使用存儲(chǔ)過(guò)程
  4. ASP.NET、JSP和PHP究竟哪個(gè)好
  5. JSP相關(guān)軟件介紹
責(zé)任編輯:佚名 來(lái)源: IT168
相關(guān)推薦

2009-06-30 15:15:30

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

2009-07-02 12:56:01

JSP技術(shù)

2011-03-29 09:40:31

SQL Server數(shù)據(jù)庫(kù)鏈接

2009-07-06 14:43:30

JSP元素

2009-07-03 16:21:43

2009-07-02 08:50:01

JSP標(biāo)簽庫(kù)

2011-08-15 15:40:57

SQL Server 系統(tǒng)數(shù)據(jù)庫(kù)

2011-08-11 16:08:55

Oracle數(shù)據(jù)庫(kù)ASHAWR

2009-07-02 10:13:47

ASP和JSPJSP頁(yè)面

2009-06-30 17:26:56

JSP頁(yè)面

2011-07-26 11:12:05

DBXML數(shù)據(jù)庫(kù)

2013-06-07 19:04:15

測(cè)試

2009-06-30 13:38:37

SERVLET和JSP

2011-08-12 12:59:33

Oracle數(shù)據(jù)庫(kù)同義詞

2011-08-03 15:14:17

Excel XP數(shù)據(jù)庫(kù)功能

2011-03-17 14:51:33

數(shù)據(jù)庫(kù)自我調(diào)整

2011-04-14 09:27:37

內(nèi)存數(shù)據(jù)庫(kù)

2009-07-06 15:57:56

獲取數(shù)據(jù)庫(kù)連接JSP

2011-07-04 17:27:42

JSP

2009-07-03 13:56:21

JSP編程技巧
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 日日日日操 | 亚洲视频一区在线观看 | 欧美午夜精品 | 亚洲欧洲日本国产 | 日本天天操| 中文字幕一页二页 | 男人天堂网址 | 久久精品国产一区二区三区不卡 | 欧美日韩在线一区二区 | 四虎海外| 国产精品国产亚洲精品看不卡15 | 日韩精品一区二区三区在线 | 国产精品毛片一区二区三区 | 午夜影院网站 | 91日日 | 99久久婷婷 | 久操伊人| 日韩午夜一区二区三区 | 久久久国产一区二区三区 | 国产精品毛片一区二区三区 | 国产精品永久久久久 | 久久精品一区 | 一级毛片中国 | 精品99在线 | 久久伊人精品一区二区三区 | 日韩精品一 | 国产不卡在线播放 | 久久中文一区二区 | 国产午夜视频 | 在线观看成人 | 中文字幕 在线观看 | 欧美精品福利视频 | 完全免费在线视频 | 日本精品一区二区三区视频 | 日韩精品一区二区三区 | 国产精华一区 | 91免费版在线观看 | 中文字幕一区在线 | 日日夜夜精品视频 | 日本一区二区三区视频在线 | 色性av |