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