趙輝 熊文俊
摘要:在社會經(jīng)濟(jì)和科技的發(fā)展支持下,社會信息化程度提升,網(wǎng)絡(luò)技術(shù)的快速發(fā)展促進(jìn)了各類資源數(shù)字化、網(wǎng)絡(luò)化發(fā)展。文章在闡述JSP技術(shù)和網(wǎng)絡(luò)數(shù)據(jù)庫結(jié)構(gòu)的基礎(chǔ)上,就基于JSP技術(shù)的網(wǎng)絡(luò)數(shù)據(jù)庫連接技術(shù)應(yīng)用問題進(jìn)行策略分析,并以實例闡述 JSP的網(wǎng)絡(luò)數(shù)據(jù)庫連接技術(shù)應(yīng)用流程,旨在能夠進(jìn)一步提升數(shù)據(jù)信息開發(fā)效率,降低代碼維護(hù)成本費用,提高系統(tǒng)訪問效率。
關(guān)鍵詞:JSP技術(shù);網(wǎng)絡(luò)數(shù)據(jù)庫;連接技術(shù);應(yīng)用
中圖分類號:TP311? ? ? ? 文獻(xiàn)標(biāo)識碼:A
文章編號:1009-3044(2019)17-0025-02
開放科學(xué)(資源服務(wù))標(biāo)識碼(OSID):
在21世紀(jì)的今天,在現(xiàn)代經(jīng)濟(jì)和科技的發(fā)展支持下網(wǎng)絡(luò)應(yīng)用范圍和電子商務(wù)實現(xiàn)了快速發(fā)展,相應(yīng)的,人們對數(shù)據(jù)庫連接技術(shù)提出了更高的要求,同時,為了確保數(shù)據(jù)庫信息訪問和使用的安全,需要建立科學(xué)的網(wǎng)絡(luò)數(shù)據(jù)庫連接以及操作管理,在應(yīng)用網(wǎng)絡(luò)數(shù)據(jù)庫的過程中還需要強(qiáng)化對數(shù)據(jù)庫的用戶認(rèn)證和管理,從而有效減少信息泄漏和信息篡改現(xiàn)象的發(fā)生。其中,基于JAVA的JSP技術(shù),將其應(yīng)用到網(wǎng)絡(luò)數(shù)據(jù)庫中能夠提升整個數(shù)據(jù)庫的性能,確保各類信息的使用安全。
1 JSP技術(shù)
JSP技術(shù)是一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn),具體是在服務(wù)器終端編譯執(zhí)行的Web數(shù)據(jù)庫系統(tǒng)應(yīng)用程序編程語言。JSP技術(shù)的應(yīng)用腳本語言是JAVA。從應(yīng)用本質(zhì)上來看JSP是對SERVLETAPI的一種延伸,包含能夠生成動態(tài)內(nèi)容的可執(zhí)行應(yīng)用程序HLML靜態(tài)網(wǎng)頁。在JSP技術(shù)的作用下能夠?qū)崿F(xiàn)對混合程序代碼的高效化處理,并借助程序代碼描述分析來強(qiáng)化對引擎系統(tǒng)的分析、管理。
2 網(wǎng)絡(luò)數(shù)據(jù)庫結(jié)構(gòu)
網(wǎng)絡(luò)數(shù)據(jù)庫結(jié)構(gòu)的發(fā)展依賴Java語言,在Java語言的作用下體現(xiàn)出強(qiáng)大的功能,能夠?qū)崿F(xiàn)對網(wǎng)絡(luò)數(shù)據(jù)庫的規(guī)?;_發(fā)管理。基于編程語言的特點能夠確定網(wǎng)絡(luò)數(shù)據(jù)庫的不同結(jié)構(gòu),具體分為以下三層:①客戶層。JSP的網(wǎng)絡(luò)數(shù)據(jù)庫的客戶層會在網(wǎng)絡(luò)系統(tǒng)的作用下加強(qiáng)系統(tǒng)和操作用戶的交流。②服務(wù)層。JSP的網(wǎng)絡(luò)數(shù)據(jù)庫服務(wù)層主要負(fù)責(zé)整個系統(tǒng)運行的安全控制和各項煩瑣事務(wù)管理。③數(shù)據(jù)庫服務(wù)器層,具體是整個數(shù)據(jù)庫的操作系統(tǒng)。
JSP的網(wǎng)絡(luò)數(shù)據(jù)庫的三層結(jié)構(gòu)彼此互相牽連、互相影響,客戶層在數(shù)據(jù)庫的作用下啟動
Java應(yīng)用程序,在應(yīng)用Java程序的過程中還會向數(shù)據(jù)庫系統(tǒng)提供更進(jìn)一步的操作請求,實現(xiàn)Java和對應(yīng)數(shù)據(jù)的關(guān)聯(lián),優(yōu)化對數(shù)據(jù)的處理,之后將處理之后的數(shù)據(jù)以Web的形式顯示給用戶。
3 基于JSP的網(wǎng)絡(luò)數(shù)據(jù)庫連接技術(shù)
3.1 JSP運行環(huán)境參數(shù)設(shè)置
JSP運行的前提是JDK系統(tǒng)變量值,并依賴JSP引擎、JDK和瀏覽器三個軟件運行,為此,JSP開發(fā)者編寫的文件一般被存放在Tomcat目錄下。JDK提供了Java工具和虛擬機(jī),基于JSP的網(wǎng)絡(luò)數(shù)據(jù)庫在應(yīng)用操作的時候會默認(rèn)安裝相應(yīng)的瀏覽系統(tǒng)和記事本,為整個系統(tǒng)程序的穩(wěn)定運行提供重要支持。 在系統(tǒng)運行操作的過程中,為了測試JDK系統(tǒng)環(huán)境變量設(shè)置是否準(zhǔn)確,可以利用JDK包中的Java程序進(jìn)行運行,如果能夠正常運行則是說明JDK系統(tǒng)環(huán)境變量參數(shù)的設(shè)置正確。在參數(shù)設(shè)置正確之后安裝Tomcat。
3.2 JSP網(wǎng)絡(luò)數(shù)據(jù)庫系統(tǒng)環(huán)境的設(shè)置
第一,利用JDBC-ODBC橋驅(qū)動方式。應(yīng)用JDBC的第一個步驟是打造數(shù)據(jù)庫。首先,應(yīng)用鼠標(biāo)單擊“開始”按鈕,“開始”操作程序在啟動之后會彈出“設(shè)置——控制面板”
菜單項。其次,在“控制面板”窗口選擇管理工具的圖標(biāo),在“管理工具”窗口中選擇“數(shù)據(jù)源”圖標(biāo)。再次,打開“ODBC數(shù)據(jù)庫管理窗口,選擇系統(tǒng)DSN選項,單擊添加的按鈕之后出現(xiàn)數(shù)據(jù)庫窗口,選擇SQL Server”,設(shè)置數(shù)據(jù)源具體項目對話窗口。最后,在創(chuàng)建好的SQL Server新數(shù)據(jù)源窗口中設(shè)置用戶的登錄操作密碼,通過多次檢測確保數(shù)據(jù)信息的科學(xué)有效。
中選擇單選項,設(shè)置用戶的登錄密碼,單擊“測試數(shù)據(jù)源”顯示“測試成功”則是說明數(shù)據(jù)源設(shè)定正確。第二,純Java驅(qū)動操作。通過Java的操作能夠?qū)崿F(xiàn)人們對系統(tǒng)的直接訪問和相應(yīng)程序語言的編寫。JDBC驅(qū)動一般僅僅對應(yīng)一種數(shù)據(jù)庫,為此在訪問的時候不需要額外下載專用的JDBC驅(qū)動,在JSP項目開發(fā)中就能夠使用。為了能夠更好地發(fā)揮出SQL Server對數(shù)據(jù)庫的操作需要為系統(tǒng)運行提供良好環(huán)境的支持。
3.3 基于JSP的網(wǎng)絡(luò)數(shù)據(jù)庫連接技術(shù)
3.3.1 JDBC直接訪問數(shù)據(jù)庫技術(shù)
JDBC是Java數(shù)據(jù)庫連接技術(shù),具體由類和接口兩個部分組成,在連接的過程中需要通過Java語言的應(yīng)用編寫而成。JDBC直接訪問數(shù)據(jù)庫技術(shù)的實現(xiàn)需要在JDBC的開發(fā)基礎(chǔ)上進(jìn)行,具體操作如下所示:第一,加載JDBC驅(qū)動,將對應(yīng)的驅(qū)動加載到虛擬機(jī)上。第二,在驅(qū)動加載完成之后將其和數(shù)據(jù)庫建立關(guān)聯(lián)。第三,驅(qū)動將連接結(jié)果以SQL語句的方式傳遞給數(shù)據(jù)庫,完成查詢操作。第四,數(shù)據(jù)庫反饋最終結(jié)果。第五,對數(shù)據(jù)庫返回的結(jié)果進(jìn)行處理。
從數(shù)據(jù)庫的訪問途徑來看,JDBC具有很強(qiáng)的直接性,但是在程序開發(fā)的時候這項技術(shù)的使用具有一定的問題,具體表現(xiàn)在以下幾個方面:第一,數(shù)據(jù)庫的有效使用需要打造關(guān)聯(lián)連接,但是過度頻繁的關(guān)閉數(shù)據(jù)庫會對整個系統(tǒng)帶來不利的影響。第二,在每一次訪問執(zhí)行之后,數(shù)據(jù)庫都需要立即斷開,在下一次訪問的時候再繼續(xù)連接,而如果數(shù)據(jù)庫沒有斷開,程序在操作的時候會出現(xiàn)異常,進(jìn)而使得數(shù)據(jù)庫系統(tǒng)出現(xiàn)漏洞,不利于整個系統(tǒng)的穩(wěn)定運行。第三,無法創(chuàng)建連接對象數(shù),更無法對連接對象數(shù)進(jìn)行控制。
3.3.2 數(shù)據(jù)庫連接池技術(shù)
數(shù)據(jù)庫連接池技術(shù)主要是指在用戶初步訪問數(shù)據(jù)庫之后,數(shù)據(jù)庫系統(tǒng)不會再繼續(xù)釋放連接,用戶在第二次登錄的時候不需要重新發(fā)送就能夠?qū)崿F(xiàn)自身對數(shù)據(jù)信息的需求。數(shù)據(jù)庫連接池技術(shù)的應(yīng)用能夠有效保護(hù)系統(tǒng)性能,提高系統(tǒng)對數(shù)據(jù)信息的響應(yīng)能力,使得客戶端能夠快速訪問數(shù)據(jù)庫,提升客戶端訪問數(shù)據(jù)庫的效率。
在應(yīng)用數(shù)據(jù)庫連接池技術(shù)的時候會對連接對象進(jìn)行控制,實現(xiàn)多種對象的同時接入。在數(shù)據(jù)庫連接技術(shù)應(yīng)用的過程中需要按照需要嚴(yán)格規(guī)范使用限度,如果超過了某限度需要在斷開一個對象之后再重新接入另外一個對象。在數(shù)據(jù)庫連接池技術(shù)的作用下,接口可以通過返回一個數(shù)據(jù)庫連接來實現(xiàn)對重建數(shù)據(jù)庫連接的替代,從而實現(xiàn)對數(shù)據(jù)信息的有效集成和處理,增強(qiáng)整個系統(tǒng)的安全性、穩(wěn)定性。
4 基于JSP的網(wǎng)絡(luò)數(shù)據(jù)庫連接案例
基于JSP的網(wǎng)絡(luò)數(shù)據(jù)庫開發(fā)主要是結(jié)合網(wǎng)頁動態(tài)生成系統(tǒng)網(wǎng)站系統(tǒng)功能特點來確定網(wǎng)絡(luò)資源分布情況,做好用戶注冊和登錄管理,并做好上線用戶的大規(guī)?;芾怼T诖_定本地瀏覽器具體訪問網(wǎng)站下同之后要做好會員面板功能性分析,從而實現(xiàn)對個人資料的編輯,在編輯好用戶資料信息之后來選擇適合的系統(tǒng)網(wǎng)頁,在開發(fā)系統(tǒng)的過程中需要做好以下幾點工作:首先,上載會員面板資料。在JSP組件功能作用下能夠?qū)崿F(xiàn)對各類文件、照片的上傳管理,并在自定義菜單的作用下完成文件信息的上傳。其次,優(yōu)化數(shù)據(jù)庫訪問管理,及時在系統(tǒng)中輸入數(shù)據(jù)、提取數(shù)據(jù)和顯示數(shù)據(jù),并結(jié)合數(shù)據(jù)庫用戶表來實現(xiàn)對各個頁面的排版處理,自動生成用戶頁面。
5 結(jié)束語
綜上所述,文章在闡述JSP技術(shù)和網(wǎng)絡(luò)數(shù)據(jù)庫構(gòu)成的基礎(chǔ)上,在JSP技術(shù)的支持下實現(xiàn)了動態(tài)性、交互信息系統(tǒng)設(shè)計,能夠在原有的數(shù)據(jù)庫信息管理系統(tǒng)中提取有效的信息,并根據(jù)用戶的實際情況和發(fā)展需求實現(xiàn)對系統(tǒng)的優(yōu)化處理,提升各類信息的獲取、開發(fā)和應(yīng)用效率,并在最大限度上降低系統(tǒng)代碼維護(hù)成本,是未來計算機(jī)信息技術(shù)發(fā)展的趨勢。
參考文獻(xiàn):
[1] 崔娜.JSP的網(wǎng)絡(luò)數(shù)據(jù)庫連接技術(shù)探討[J].科學(xué)技術(shù)創(chuàng)新, 2016(36):259-259.
[2] 李俊.基于JSP的數(shù)據(jù)庫開發(fā)技術(shù)研究[J].才智, 2017(20):269.
[3] 牛波,舒堅.水利工程在線數(shù)據(jù)管理平臺中基礎(chǔ)數(shù)據(jù)維護(hù)[J].信息通信,2017(9).
[4] 王燁興, 劉丹, 喬樹清等. 基于JSP技術(shù)的醫(yī)學(xué)院校資產(chǎn)管理共享平臺的實踐與研究[J].中國衛(wèi)生產(chǎn)業(yè), 2016,13(11):19-21.
[5] 徐國輝. 基于JSP的網(wǎng)絡(luò)在線考試系統(tǒng)[J].信息與電腦(理論版), 2016(1):76-76.
[6] 張繼東. MySQL數(shù)據(jù)庫基于JSP的訪問技術(shù)[J].電子技術(shù)與軟件工程, 2017(15):169-169.
【通聯(lián)編輯:唐一東】