>
學(xué)校機(jī)構(gòu) >
京博文教育 >
學(xué)習(xí)資訊>
基于JSP的數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)
基于JSP的數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)
2776 2016-12-21
JSP是在Servlet的基礎(chǔ)上發(fā)展起來(lái)的一門(mén)技術(shù),是基于Servlet和整個(gè)JAVA體系之上的。Servlet是運(yùn)行在服務(wù)器端的JAVA程序,可以相應(yīng)用戶請(qǐng)求,并將處理結(jié)果組織成HTML頁(yè)面,通過(guò)服務(wù)器發(fā)送給用戶,由于它必須使用out.println()依據(jù)依據(jù)地輸出HTML語(yǔ)法,這樣就催生了JSP技術(shù)。
在數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)中,JDBC無(wú)疑起著很大的作用?,F(xiàn)在的Web網(wǎng)站主要以C/S結(jié)構(gòu)為主,在有Web服務(wù)器和JSP引擎實(shí)現(xiàn)中間層的網(wǎng)站中,對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)通常由JAVA調(diào)用JDBC進(jìn)行,JDBC是一種用于執(zhí)行SQL語(yǔ)句的JAVA API,可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一訪問(wèn)接口,它由一組JAVA語(yǔ)言編寫(xiě)的類和接口組成,它使數(shù)據(jù)庫(kù)開(kāi)發(fā)人員能夠用標(biāo)準(zhǔn)的API編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序。
在數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)中通過(guò)使用JDBC,可以將SQL語(yǔ)句傳送給幾乎任何一種數(shù)據(jù)庫(kù),即不必為不同的數(shù)據(jù)庫(kù)編寫(xiě)不同的數(shù)據(jù)庫(kù)訪問(wèn)程序。不僅如此,使用JAVA編寫(xiě)的應(yīng)用程序可以在任何支持JAVA的平臺(tái)上運(yùn)行。
JDBC API應(yīng)該被分成兩個(gè)不同的層次,就是應(yīng)用層和驅(qū)動(dòng)程序?qū)?。前者主要是給數(shù)據(jù)庫(kù)的應(yīng)用程序開(kāi)發(fā)者使用的。后者則是撰寫(xiě)驅(qū)動(dòng)程序的廠商才需要用到的API。一般而言,JDBC連接數(shù)據(jù)庫(kù)訪問(wèn)技術(shù)可以分為四類:JDBC-ODBC喬姐驅(qū)動(dòng)程序、原生API驅(qū)動(dòng)程序、JDBC通過(guò)網(wǎng)絡(luò)的純JAVA驅(qū)動(dòng)程序、原生協(xié)議以及純JAVA驅(qū)動(dòng)程序。
JDBC API可以通過(guò)一些驅(qū)動(dòng)管理程序,還有為各種服務(wù)器改造的JDBC驅(qū)動(dòng)程序,來(lái)提供不同的數(shù)據(jù)傳送服務(wù)和數(shù)據(jù)連接。JDBC驅(qū)動(dòng)程序管理器將確保正確的驅(qū)動(dòng)程序被用于數(shù)據(jù)源連接。它可以同時(shí)支持不同數(shù)據(jù)庫(kù)連接。
掃一掃
獲取更多福利
獵學(xué)網(wǎng)企業(yè)微信
獵學(xué)網(wǎng)訂閱號(hào)
獵學(xué)網(wǎng)服務(wù)號(hào)