本篇內(nèi)容主要講解“如何理解JDBC技術(shù)”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“如何理解JDBC技術(shù)”吧!
公司主營(yíng)業(yè)務(wù):網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。創(chuàng)新互聯(lián)推出凌海免費(fèi)做網(wǎng)站回饋大家。
在應(yīng)用程序開發(fā)中,需要使用數(shù)據(jù)庫(kù)管理和存儲(chǔ)各種數(shù)據(jù)。在Java中,提供了一個(gè)JDBC技術(shù)(Java Database Connectivity,JDBC,Java數(shù)據(jù)庫(kù)連接),它的作用是連接數(shù)據(jù)庫(kù)并訪問(wèn)。接下來(lái)小編帶大家一起來(lái)學(xué)習(xí)JDBC技術(shù)!
1.目前,各種關(guān)系數(shù)據(jù)庫(kù)的操作基本使用SQL語(yǔ)言,SQL(Structured Query Language)是一個(gè)結(jié)構(gòu)化查詢語(yǔ)言。
2.常用的SQL語(yǔ)句,如下所示:
1.JDBC是一種執(zhí)行SQL語(yǔ)句的Java API。它由一組使用Java語(yǔ)言編寫的類和接口組成,使開發(fā)人員可以使用Java API來(lái)編寫數(shù)據(jù)庫(kù)應(yīng)用程序。
2.使用JDBC的技術(shù)向各種關(guān)系數(shù)據(jù)庫(kù)發(fā)送SQL語(yǔ)句就很方便,就不必為訪問(wèn)Oracle數(shù)據(jù)庫(kù)專門寫一個(gè)程序,為訪問(wèn)Sybase數(shù)據(jù)庫(kù)又專門寫一個(gè)程序,只需要JDBC API寫一個(gè)程序向相應(yīng)的數(shù)據(jù)庫(kù)發(fā)送SQL語(yǔ)句即可。開發(fā)人員使用Java語(yǔ)言和SQL語(yǔ)句編寫的數(shù)據(jù)庫(kù)應(yīng)用程序,可以在任何平臺(tái)上運(yùn)行。
3.JDBC驅(qū)動(dòng)可以分為四種類型,包括了JDBC-ODBC橋、本地API驅(qū)動(dòng)、網(wǎng)絡(luò)協(xié)議驅(qū)動(dòng)、本地驅(qū)動(dòng)。在后面會(huì)詳細(xì)的介紹這四種類型。
JDBC-ODBC橋:通過(guò)驅(qū)動(dòng)程序?qū)⑺械腏DBC調(diào)用傳給ODBC(Open Database Connectivity,ODBC,開放數(shù)據(jù)庫(kù)互連),然后ODBC調(diào)用本地?cái)?shù)據(jù)庫(kù)接口訪問(wèn)數(shù)據(jù)庫(kù),這種執(zhí)行效率很低,它是不適合需要存儲(chǔ)大量數(shù)據(jù)的應(yīng)用。
如下圖所示:
1)首先SQL命令通過(guò)ODBC-Bridge傳給ODBC,再由ODBC連接數(shù)據(jù)庫(kù)并傳遞SQL命令到數(shù)據(jù)庫(kù)中。
2)ODBC接受數(shù)據(jù)庫(kù)返回結(jié)果,然后通過(guò)ODBC-Bridge返回的結(jié)果給應(yīng)用程序。
本地API驅(qū)動(dòng):通過(guò)JDBC-Native API橋接器的轉(zhuǎn)換,然后把客戶機(jī)API上的JDBC調(diào)用轉(zhuǎn)換成Oracle、 Sybase、Informix、DB2,最后存取數(shù)據(jù)庫(kù)。
如下圖所示:
1)首先應(yīng)用程序去調(diào)用JDBC Driver,然后JDBC Driver使用本地函數(shù)庫(kù)和數(shù)據(jù)庫(kù)進(jìn)行溝通。
2)本地函數(shù)庫(kù)返回執(zhí)行結(jié)果給JDBC Driver,最后JDBC Driver返回結(jié)果給應(yīng)用程序。
網(wǎng)絡(luò)協(xié)議驅(qū)動(dòng):把JDBC 轉(zhuǎn)換成與 DBMS 無(wú)關(guān)的網(wǎng)絡(luò)協(xié)議,該協(xié)議又給某個(gè)服務(wù)器轉(zhuǎn)換成一種DBMS的協(xié)議。在該網(wǎng)絡(luò)服務(wù)器有個(gè)中間件(middleware)可以把Java客戶機(jī)連接到不同的數(shù)據(jù)庫(kù)中,它所使用的具體協(xié)議來(lái)自提供者。
如下圖所示:
1)通過(guò)SQL命令使JDBC Driver傳給Middleware Server中,然后Middleware Server把SQL命令傳給數(shù)據(jù)庫(kù),并和數(shù)據(jù)庫(kù)進(jìn)行溝通。
2)將結(jié)果返回給Middleware Server,最后JDBC Driver返回的結(jié)果給應(yīng)用程序。
本地協(xié)議驅(qū)動(dòng):通過(guò)把JDBC調(diào)用轉(zhuǎn)換成具體的數(shù)據(jù)庫(kù)服務(wù)器,讓它可以接受網(wǎng)絡(luò)協(xié)議,然后允許客戶機(jī)上來(lái)調(diào)用DBMS服務(wù)器(數(shù)據(jù)庫(kù)管理系統(tǒng)(Database Management System,DBMS)),它是Intranet訪問(wèn)最有效的一個(gè)解決方法。
如下圖所示:
1)首先應(yīng)用程序把SQL命令傳給JDBC Driver,然后JDBC Driver通過(guò)連接數(shù)據(jù)庫(kù)傳給SQL命令。
2)將執(zhí)行的結(jié)果返回給JDBC Driver,最后JDBC Driver返回結(jié)果給應(yīng)用程序。
1.本文介紹了關(guān)系數(shù)據(jù)庫(kù)、JDBC的概述、JDBC驅(qū)動(dòng)類型。
2.關(guān)系數(shù)據(jù)庫(kù)SQL是一種結(jié)構(gòu)化查詢語(yǔ)言,介紹它的常用SQL語(yǔ)句,例如增刪改查。
3.JDBC是一種執(zhí)行SQL語(yǔ)句的Java API。它由一組使用Java語(yǔ)言編寫的類和接口組成,使開發(fā)人員可以使用Java API來(lái)編寫數(shù)據(jù)庫(kù)應(yīng)用程序。
4.JDBC驅(qū)動(dòng)類型分為四種,包括了JDBC-ODBC橋、本地API驅(qū)動(dòng)、網(wǎng)絡(luò)協(xié)議驅(qū)動(dòng)、本地驅(qū)動(dòng),介紹了每一種驅(qū)動(dòng)類型的作用。
到此,相信大家對(duì)“如何理解JDBC技術(shù)”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
分享題目:如何理解JDBC技術(shù)
分享鏈接:http://chinadenli.net/article38/jiiesp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站內(nèi)鏈、企業(yè)網(wǎng)站制作、云服務(wù)器、品牌網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)