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