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

簡單介紹JSP數據庫鏈接

開發 后端
本文簡單介紹JSP數據庫鏈接,以及介紹JSP Destory和JSP Init函數。

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

進行數據庫的鏈接是比較耗時的,如果頻繁刷新頁面,那就會不停的訪問數據庫,大大耗去了數據庫的資源。JSP提供了這樣一對函數,JSP Init(),JSP Destory();如果要在JSP網頁開始執行時,進行某些數據的初始化,則可以利用JSP Init函數來完成。此函數將在JSP網頁被執行時調用,且當JSP網頁重新整理時,并不會被再度執行。當關閉服務器時,JSP Destory函數將被調用,可利用該函數來完成數據的善后處理。

可以利用JSP Init和JSP Destory函數來完成數據庫的鏈接和關閉。在JSP Init中進行數據庫的鏈接,可以避免每次刷新頁面時都要鏈接數據庫,提高了工作效率。

以下是代碼實例:

  1. <%!  
  2. Connection conn=null;  
  3. Statement st=null;  
  4. ResultSet rs=null;  
  5. Public void jspInit()  
  6. {  
  7. Try  
  8.  {  
  9. //加載驅動程序類  
  10. Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);  
  11. //連接數據庫       
  12. Connection conn=DriverManager.getConnection("jdbc:odbc:strurl",”  
  13. username”,”password”);  
  14. //建立Statement對象  
  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. %> 

當JSP網頁從數據庫中取得數據時,最耗費服務器時間的是建立數據庫鏈接。用JSP Init
和JSP Destory函數并不是非常好的辦法,畢竟每瀏覽一次新網頁,就要建立數據庫鏈
接。這個時候可以為一個聯機者建立一個數據庫鏈接。這里我們利用Bean對象來建立數
據庫鏈接。

以下是代碼實例:

  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() //在構造函數中完成數據庫鏈接  
  11. {  
  12. BulidConnection();  
  13. }  
  14. private void BulidConnection()  
  15. {  
  16. try  
  17. {  
  18. //載入驅動程序  
  19. Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");  
  20. }  
  21. catch(java.lang.ClassNotFoundException e1)  
  22. {  
  23. System.out.println("數據庫驅動加載失敗<br>");  
  24. }  
  25. try  
  26. {  
  27. //建立數據庫鏈接  
  28. con=DriverManager.getConnection("jdbc:odbc:test","test","test");  
  29. }  
  30. catch(SQLException e2)  
  31. {  
  32. System.out.println("數據庫連接失敗");  
  33. }  
  34. }  
  35. //取得Connection對象  
  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. //當物體加入session時,將自動執行此函數  
  55. public void valueBound(HttpSessionBindingEvent event){}  
  56. //當session對象刪除時,將自動執行此函數  
  57. public void valueUnbound(HttpSessionBindingEvent event)  
  58. {  
  59. if(con!=null)  
  60. close();//調用close方法  
  61. }  

【編輯推薦】

  1. JSP bean代碼優化
  2. 詳細介紹JSP環境配置方案
  3. 在JSP JSTL中使用存儲過程
  4. ASP.NET、JSP和PHP究竟哪個好
  5. JSP相關軟件介紹
責任編輯:佚名 來源: IT168
相關推薦

2009-06-30 15:15:30

JSP數據庫

2009-07-02 12:56:01

JSP技術

2011-03-29 09:40:31

SQL Server數據庫鏈接

2009-07-03 16:21:43

2009-07-06 14:43:30

JSP元素

2009-07-02 08:50:01

JSP標簽庫

2011-08-15 15:40:57

SQL Server 系統數據庫

2011-08-11 16:08:55

Oracle數據庫ASHAWR

2009-07-02 10:13:47

ASP和JSPJSP頁面

2009-06-30 17:26:56

JSP頁面

2011-07-26 11:12:05

DBXML數據庫

2013-06-07 19:04:15

測試

2009-06-30 13:38:37

SERVLET和JSP

2011-08-12 12:59:33

Oracle數據庫同義詞

2011-08-03 15:14:17

Excel XP數據庫功能

2011-03-17 14:51:33

數據庫自我調整

2011-04-14 09:27:37

內存數據庫

2009-07-03 13:56:21

JSP編程技巧

2009-07-06 15:57:56

獲取數據庫連接JSP

2011-07-04 17:27:42

JSP
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久九| 欧产日产国产精品v | 亚洲激精日韩激精欧美精品 | 7777精品伊人久久精品影视 | 嫩草一区二区三区 | 日韩欧美专区 | 亚洲国产精久久久久久久 | 国产成人在线一区二区 | 一区二区在线视频 | 免费成人在线网站 | 成人在线免费观看视频 | 一本一道久久a久久精品综合蜜臀 | 国产一区二区影院 | 久久成人国产精品 | 激情五月婷婷在线 | www.788.com色淫免费 | 国产亚洲精品久久情网 | 久久r免费视频 | 欧美激情99 | 一区二区三区在线免费观看 | 国产三级日本三级 | 正在播放国产精品 | 国产片淫级awww | 色偷偷噜噜噜亚洲男人 | 奇米av| 日韩中文字幕在线观看视频 | 亚洲人成在线播放 | 中文字幕在线一区二区三区 | 亚洲精品一区二区二区 | 国产精品美女久久久久aⅴ国产馆 | 欧美v在线| 亚洲视频中文字幕 | 人人干人人超 | 欧美1区| 国产成人99久久亚洲综合精品 | 欧美精品一区免费 | 亚洲不卡在线观看 | 91在线视频观看免费 | 日韩免费电影 | 综合色久 | 国产免国产免费 |