資源描述:
《工商管理電子商務(wù)畢業(yè)論文 用jsp訪問電子商務(wù)網(wǎng)站數(shù)據(jù)庫》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、湖南師范大學(xué)本科畢業(yè)論文考籍號:XXXXXXXXX姓名:XXX專業(yè):工商管理電子商務(wù)論文題目:用JSP訪問電子商務(wù)網(wǎng)站數(shù)據(jù)庫指導(dǎo)老師:XXX二〇一一年十二月十日[摘要]高效的Web數(shù)據(jù)庫訪問技術(shù)是電子商務(wù)網(wǎng)站成功的重要保證之一。本文通過實例著重介紹了JSP中用連接池技術(shù)訪問Web數(shù)據(jù)庫的方法,該方法可以高效地實現(xiàn)多用戶并發(fā)對Web數(shù)據(jù)庫的訪問?! 關(guān)鍵詞]JSP;JDBC;連接池 電子商務(wù)網(wǎng)站具有信息交流量大、信息交流快捷的特點(diǎn),電子商務(wù)網(wǎng)站與一般網(wǎng)站相比,具有3個特點(diǎn):一是信息量大;二是在同一時刻訪問者繁多;三是它應(yīng)具有商品規(guī)范的實施和數(shù)據(jù)處理能力。因此,電子商務(wù)網(wǎng)
2、站建設(shè)的著重點(diǎn)是信息量的豐富和流通的快捷。電子商務(wù)網(wǎng)站中的信息是存儲在數(shù)據(jù)庫中的,采用JSP訪問數(shù)據(jù)庫,應(yīng)用連接池技術(shù)可以極大地減少連接和關(guān)閉數(shù)據(jù)庫的操作,提高系統(tǒng)性能?! ∫?、JSP簡介 JSP(JavaServerPages)是一種開發(fā)Web后臺程序的技術(shù),是由Sun公司推出的基于Java的新一代站點(diǎn)開發(fā)語言。它可以在JavaBean和Servlet的支持下,完成功能強(qiáng)大的站點(diǎn)程序開發(fā),尤其是對Web數(shù)據(jù)庫的訪問操作。JSP作為站點(diǎn)開發(fā)語言,具有運(yùn)行速度快、安全性高、易于擴(kuò)展等獨(dú)特優(yōu)點(diǎn),這是其他站點(diǎn)開發(fā)語言(如ASP)無法比擬的。另外,幾乎所有的平臺都支持Java
3、、JSP以及JavaBean。 利用先進(jìn)的Java技術(shù):JSP,JavaServlets和JavaBean,能高效地解決前端信息安全以及后臺大量數(shù)據(jù)接口等一系列大型電子商務(wù)網(wǎng)站所面臨的問題。JSP技術(shù)進(jìn)行數(shù)據(jù)訪問有幾個特點(diǎn):將內(nèi)容的生成和顯示進(jìn)行分離;強(qiáng)調(diào)組件的重用,提高軟件開發(fā)的效率;采用標(biāo)識簡化頁面開發(fā),設(shè)置內(nèi)置對象和應(yīng)用組件,降低開發(fā)難度?,F(xiàn)在,JSPServletJDBCJavaBean已經(jīng)成為開發(fā)電子商務(wù)平臺的主流技術(shù)?! 《SP對Web數(shù)據(jù)庫的訪問 JSP訪問Web數(shù)據(jù)庫有兩種主流技術(shù),分別是JDBC(JavaBean)技術(shù)和連接池技術(shù)?! ?.
4、JDBC(JavaBean)技術(shù) JSP借助Java語言的數(shù)據(jù)庫連接技術(shù)JDBC(JavaDatabaseConnectivity),即通過JDBC驅(qū)動程序與數(shù)據(jù)庫相聯(lián),執(zhí)行查詢、修改、增加、刪除等操作。JDBC作為一種數(shù)據(jù)庫訪問技術(shù),具有使用簡單、可移植性強(qiáng)、易于編寫和維護(hù)等優(yōu)點(diǎn),可高效地實現(xiàn)數(shù)據(jù)庫的連接?! ±肑DBC-ODBC轉(zhuǎn)換,Java程序就可以訪問帶有ODBC驅(qū)動程序的數(shù)據(jù)庫,從而方便地實現(xiàn)數(shù)據(jù)庫的跨平臺訪問。目前,大多數(shù)數(shù)據(jù)庫系統(tǒng)都帶有ODBC驅(qū)動程序,所以JSP能訪問Oracle,Sybase,MicrosoftSQLServer,MySQL和MSAcces
5、s等各種數(shù)據(jù)庫。 JavaBean技術(shù)是一種可重復(fù)使用且跨平臺的軟件組件,它為軟件開發(fā)者提供了一種極佳的解決方案,使他們可以利用JavaBean技術(shù)封裝事務(wù)邏輯,很好地實現(xiàn)業(yè)務(wù)邏輯和客戶端操作的分離,使系統(tǒng)具有更好的靈活性和適用性。其工作原理是將數(shù)據(jù)庫的基本操作邏輯封裝在JavaBean包中,通過JSP調(diào)用JavaBean來實現(xiàn)數(shù)據(jù)庫的連接。首先將用Java編寫的數(shù)據(jù)庫連接和對數(shù)據(jù)庫的基本操作的程序編譯,生成*.class文件,然后就可以通過JSP調(diào)用JavaBean來實現(xiàn)數(shù)據(jù)庫的操作。使用JavaBean提高了代碼的重用程度,簡化了程序設(shè)計的復(fù)雜度?! ?.連接池技術(shù)
6、 雖然JDBC(JavaBean)作為一種數(shù)據(jù)庫訪問技術(shù)具有諸多優(yōu)點(diǎn),但在電子商務(wù)網(wǎng)站中,當(dāng)有大量的用戶同時訪問時,采用此種技術(shù)反而會使系統(tǒng)性能下降。為了解決這一問題,在JSP中,把連接池技術(shù)和JDBC(JavaBean)結(jié)合起來使用?! ∵B接池(ConnectionPool)就是眾多連接對象的“緩沖存儲池”,也就是連接對象的集合體。連接池負(fù)責(zé)管理數(shù)據(jù)庫連接的建立、釋放和調(diào)度。事前連接池先建立若干個連接,放置在內(nèi)存對象中,當(dāng)有數(shù)據(jù)庫訪問請求時,不需要執(zhí)行連接數(shù)據(jù)庫的操作,只需從連接池的空閑隊列中取用連接;數(shù)據(jù)庫訪問完成后,將連接放回連接池中,供其他數(shù)據(jù)庫操作時復(fù)用連接池中的連接
7、。應(yīng)用連接池技術(shù)極大地減少了連接和關(guān)閉數(shù)據(jù)庫的操作,非常顯著地提高了系統(tǒng)性能?! ∪?、連接池實例 本例建立的數(shù)據(jù)庫連接池,可以高效地實現(xiàn)多用戶并發(fā)對數(shù)據(jù)庫的訪問,數(shù)據(jù)庫使用的是Oracle?! ublicclassMyConPool{ privateStringdriver=“oracle.jdbc.driver.OracleDriver”; privateStringurl=“jdbc:oracle:thin:@DBServer:1521:OraDB”; privateS