歡迎來到天天文庫
瀏覽記錄
ID:24427406
大?。?9.50 KB
頁數:3頁
時間:2018-11-14
《用jsp訪問電子商務網站數據庫(1)》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。
1、用JSP訪問電子商務網站數據庫(1)[摘要]高效的icrosoftSQLServer,MySQL和MSAccess等各種數據庫。 JavaBean技術是一種可重復使用且跨平臺的軟件組件,它為軟件開發(fā)者提供了一種極佳的解決方案,使他們可以利用JavaBean技術封裝事務邏輯,很好地實現業(yè)務邏輯和客戶端操作的分離,使系統(tǒng)具有更好的靈活性和適用性。其工作原理是將數據庫的基本操作邏輯封裝在JavaBean包中,通過JSP調用JavaBean來實現數據庫的連接。首先將用Java編寫的數據庫連接和對數據庫的基本操
2、作的程序編譯,生成*.class文件,然后就可以通過JSP調用JavaBean來實現數據庫的操作。使用JavaBean提高了代碼的重用程度,簡化了程序設計的復雜度。 2.連接池技術 雖然JDBC(JavaBean)作為一種數據庫訪問技術具有諸多優(yōu)點,但在電子商務網站中,當有大量的用戶同時訪問時,采用此種技術反而會使系統(tǒng)性能下降。為了解決這一問題,在JSP中,把連接池技術和JDBC(JavaBean)結合起來使用?! ∵B接池(ConnectionPool)就是眾多連接對象的“緩沖存儲池”,也就是連
3、接對象的集合體。連接池負責管理數據庫連接的建立、釋放和調度。事前連接池先建立若干個連接,放置在內存對象中,當有數據庫訪問請求時,不需要執(zhí)行連接數據庫的操作,只需從連接池的空閑隊列中取用連接;數據庫訪問完成后,將連接放回連接池中,供其他數據庫操作時復用連接池中的連接。應用連接池技術極大地減少了連接和關閉數據庫的操作,非常顯著地提高了系統(tǒng)性能?! ∪?、連接池實例 本例建立的數據庫連接池,可以高效地實現多用戶并發(fā)對數據庫的訪問,數據庫使用的是Oracle?! ublicclassMyConPool
4、{ privateStringdriver="oracle.jdbc.driver.OracleDriver"; privateStringurl="jdbc:oracle:thin:DBServer:1521:OraDB"; privateStringuser=""; privateStringpass=3;//連接池初始化時的連接數 privateintincrementConNum=2; publicintActiveCon=0;//當前正使用的連接數 publicVectorPoo
5、l=nepleDateFormatformatter=nepleDateFormat("yyyy-MM-ddHH:mm:ss"); java.util.DatecurrentTime-1=nee=formatter.format(currentTime-1); //初始化initiateConNum個數據庫連接 publicsynchronizedvoidinitiatePool(){ addConnection(initiateConNum); }共2頁:1[2]下一頁
此文檔下載收益歸作者所有