王曉玲
(遼寧石化職業技術學院計算機系,遼寧 錦州121001)
隨著互聯網技術飛速的發展,WEB數據庫技術也得到長足的進步,并且成為學者以及IT產業專業技術人員關注的熱點之一。WEB數據庫的訪問技術主要是指,在用戶的終端即個人PC上安裝瀏覽器,使用瀏覽器作為用戶的輸入、查詢以及反饋結果的交互界面。最初的動態網站的建設技術主要使用ASP作為開發工具,但是ASP技術存在安全性差、可移植性差以及維護難度高等問題。因此,JSP技術應運而生,為現代網站建設提供了一條創新型技術。本文研究了應用JSP技術開發WEB數據的設計方法,介紹了相關的JSP、JDBC以及數據庫連接技術,并通過利用JSP技術的WEB數據庫開發實例,對各種技術進行綜合應用。從而展示了JSP技術在WEB數據庫設計中的優勢。
JSP是由Sun Micro systems公司的技術為主導,多家公司參與建立的一種動態網頁的技術標準,是一種Servlet設計簡化形式,中文譯名為java服務器頁面。具有堅固、安全、易于使用、易于理解和可從網絡上自動下載等特性。與ASP技術相類似,JSP技術是將Java程序段落及標記在傳統的網頁HTML文件中進行插入,生成JSP文件。利用JSP技術所開發的網絡應用可以在Linux以及Windows等其他操作系統進行跨平臺運行。
JDBC是JAVA應用程序與數據庫訪問的通用接口,對多種關系數據庫提供了統一訪問界面,可以用標準的應用程序對數據庫開發應用編程。JDBC可以使用最基礎的實現方式,如與數據庫建立連接、發送并操作數據庫相關語句,并處理反饋結果。其接口形式與OBDC在非常相似,規定了Java用什么樣的方式實現與數據庫的交互。JDBC的優勢在于對數據庫操作的便捷性,具有與平臺無關的特性,即可在各種數據庫系統上運行。
Web數據庫是互聯網利用Web查詢作為接口方式,進行數據庫資源的訪問,屬于深度Web的一種資源形式。Web數據庫可對信息查詢提供交互式的服務,主要特點是將數據庫技術與Web技術相互融合,這種融合方式將Web與數據庫的特性進行全面體現,并且利用了數據庫的深度的信息資源。其主要由數據庫服務器、中間部件、Web服務器、瀏覽器等4部分組成。
本文選用WINDOWS 7操作系統作為基礎平臺,選用的數據庫產品采用了MicroSoft公司的SQL Server 2012,主要原因是考慮了數據庫管理系統與操作系統的緊密關聯性。另外,SQL 2012非常便捷的圖形操作界面也是被選擇的主要原因之一。服務器端使用JAVA開發工具包JDK7.1+Apache Tomcat 8.0的配置方案。具體的配置步驟是,在操作系統的環境變量中利用Java_home和Tomcat_home配置路徑。在配置完成后,在瀏覽器中輸入HTTP://127.0.0.1/即可看到關于Tomcat啟動成功的歡迎界面。
利用JSP技術可以非常的方便的進行數據庫的相關操作。該類程序被寫進了一個JavaBeans,這個JavaBeans中包含了被封裝的屬性以及方法,具有連接數據庫以及對數據庫進行查詢、刪除、插入以及修改等數據庫操縱功能。通過JSP技術,所有的查詢邏輯都可以通過存儲過程來實現。例如,存儲過程的語句格式為EXEC存儲過程名parameter1,parameter2。只要與數據庫操作相關的頁面都會包含了如下JSP語句:fflt;jsp:useBean id="RegisterBean"scope="session"class="tools.connect"/ffgt;。具體程序代碼的解釋為,id的名稱為"RegisterBean",scope作為bean的使用違反。Class是連接類經過編譯生成的.class文件。另外,JSP技術中與數據庫相連接的函數為connect();數據庫產尋函數為ResultSet executeQuery(String sql)。
JSP技術支持JDBC以及ODBC兩種形式的數據庫連接方式。使用ODBC連接數據庫時,可以利用Oracle公司的JDBC-to-ODBC網橋驅動程序。另一種方式,在Java Bean中,將JDBC數據庫的連接操作封裝起來,具體實現代碼如下所示:

當前臺的JSP頁面發出對數據庫的操作請求,如查詢、刪除、插入以及修改等功能,就要求通過JDBC-ODBC的方式實現與后臺SQL Server 2012的數據庫進行連接。之后,將JSP前臺頁面傳送過來的SQL查詢語句或者存儲過程發送至SQL Server 2012進行處理,結果產生后返回到JSP前臺頁面上。當數據庫的操縱動作完成時,取消與數據庫的連接。在數據庫中有很多的編碼表,開發人員可以利用視圖的方法與數據庫表進行連接。針對視圖進行操作,能夠減少大量的工作量以及有效的提高工作效率。
本文分析了當前網絡技術中應用數據庫的特點,對JSP,WEB數據庫以及JSP與數據庫的連接技術做了詳細的闡述,并就基于JSP技術的WEB數據庫的配置與實現做了深入地探討。
[1]佟建新,李超,楊洪海,何焱.基于JSP的數據庫應用系統建設探討[J].北京聯合大學學報:自然科學版,2014(03):133-135.
[2]賀達,洪飛龍,鄢田云,李剛.網站設計中數據庫應用系統的研究與實現[J].網絡安全技術與應用,2013(02):145-148.
[3]李長征,雷勇.網絡設計中數據庫應用系統中的實現[J].機械設計與制造,2011(02):56-59.
[4]鐘田田.數據庫應用系統結構發展及趨勢[J].貴州工業大學學報:社會科學版,2011(04):98-101.
[5]鄭玉山,鄧正宏.基于JSP的數據庫應用系統研究與設計[J].計算機工程與設計,2012(22):235-237.