国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

JDBC解決方案

2019-11-18 13:58:53
字體:
供稿:網(wǎng)友

  作者:jeru

java的興起和發(fā)展加速了Internet與Intranet應(yīng)用的開發(fā)。越來越多的企業(yè)使用不受平臺(tái)限制的Java語言,開發(fā)復(fù)雜的商務(wù)
要害任務(wù)。

作為Java語言的創(chuàng)始者,JavaSoft公司早就預(yù)見到市場需要一項(xiàng)針對(duì)Java的數(shù)據(jù)存取技術(shù),并早已與MERANT公司聯(lián)手開發(fā)
Java JDBC技術(shù),作為Java數(shù)據(jù)庫連接技術(shù)的一項(xiàng)標(biāo)準(zhǔn)。

JDBC的四種解決方案
JDBC是通用的SQL(結(jié)構(gòu)化查詢語言)數(shù)據(jù)庫訪問框架,帶有簡單且功能強(qiáng)大的應(yīng)用程序接口(API)。利用JDBC API,Java開發(fā)
人員可以在單一的標(biāo)準(zhǔn)化功能庫中編碼,生成獨(dú)立于數(shù)據(jù)庫治理系統(tǒng)(DBMS)的Java應(yīng)用系統(tǒng)。
JDBC以X/Open組織的標(biāo)準(zhǔn)定義SQL調(diào)用級(jí)接口(Call Level Interface,CLI)。X/Open組織的宗旨是提供基于開放式系統(tǒng)的
數(shù)據(jù)存取標(biāo)準(zhǔn),實(shí)現(xiàn)相互兼容。JDBC就是使用單一標(biāo)準(zhǔn)化界面存取多種數(shù)據(jù)源,以實(shí)現(xiàn)應(yīng)用系統(tǒng)間的互操作。

JavaSoft將JDBC驅(qū)動(dòng)程序細(xì)分為四大類,分別是JDBC/ODBC Bridge、Native?API Partly?Java、Net?PRotocol All?
Java及Native Protocol All?Java。

JDBC/ODBC Bridge是一項(xiàng)瘦編譯元件,能將JDBC功能調(diào)用轉(zhuǎn)換為ODBC功能調(diào)用。使用JDBC/ODBC Bridge,Java開發(fā)人員編
寫的兼容JDBC的應(yīng)用系統(tǒng)及小型應(yīng)用程序,可與目前市場上任何ODBC連接解決方案一并使用。

Native?API Partly?Java驅(qū)動(dòng)程序主要將JDBC調(diào)用轉(zhuǎn)換為指定專用數(shù)據(jù)庫系統(tǒng)的客戶機(jī)API,從而利用SQL*NET、I?
Connect及OpenClient分別連接到Oracle、Informix及Sybase等數(shù)據(jù)庫上。使用Partly?Java驅(qū)動(dòng)程序的最大優(yōu)點(diǎn)是,可
利用企業(yè)內(nèi)現(xiàn)有的數(shù)據(jù)庫中間件。

Net?Protocol All?Java驅(qū)動(dòng)程序可將JDBC調(diào)用轉(zhuǎn)換成為不受任何數(shù)據(jù)庫限制的網(wǎng)絡(luò)協(xié)議,服務(wù)器可把這一網(wǎng)絡(luò)協(xié)議編譯
為數(shù)據(jù)庫協(xié)議。這項(xiàng)JDBC解決方案只有一個(gè)單一通用的全Java驅(qū)動(dòng)程序,可連接許多不同的數(shù)據(jù)庫。采取哪種網(wǎng)絡(luò)協(xié)議作為
中介,取決于JDBC驅(qū)動(dòng)程序供給商。

Native?Protocol All?Java驅(qū)動(dòng)程序是數(shù)據(jù)庫專用JDBC驅(qū)動(dòng)程序,可將JDBC調(diào)用轉(zhuǎn)換為數(shù)據(jù)庫可直接使用的網(wǎng)絡(luò)協(xié)議,
客戶機(jī)因此可直接訪問數(shù)據(jù)庫服務(wù)器。從根本上說,Native?Protocol All?Java驅(qū)動(dòng)程序能以一個(gè)純粹本地的Java JDBC
客戶機(jī),全面取代客戶機(jī)API,如SQL*NET、I?Connect及OpenClient等。

在不同環(huán)境下執(zhí)行JDBC驅(qū)動(dòng)程序
業(yè)界現(xiàn)有多種選擇建立JDBC連接。選擇JDBC解決方案主要應(yīng)考慮所使用的Java程序的結(jié)構(gòu)特點(diǎn)。
Java的最大優(yōu)點(diǎn)是其不受平臺(tái)限制的通用特性,若選用包含非Java元件的執(zhí)行方案,或選用指定數(shù)據(jù)庫類型的執(zhí)行方案,
會(huì)嚴(yán)重影響通用性。

在選擇的過程中,應(yīng)兼顧短期和長期目標(biāo)。對(duì)于尋求近期目標(biāo)的用戶,假如選擇條件牽涉C語言和C++語言,那么必須同
時(shí)考慮特定數(shù)據(jù)庫供給商的API或其他專用技術(shù),這時(shí)Net?Protocol All?Java解決方案可能是相對(duì)較可靠的策略,有助
于充分實(shí)現(xiàn)跨網(wǎng)絡(luò)的數(shù)據(jù)連接。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 乌拉特前旗| 当阳市| 蓝田县| 于田县| 林口县| 襄城县| 图们市| 织金县| 西畴县| 长岭县| 车致| 永平县| 红安县| 湘乡市| 无锡市| 九龙坡区| 兴义市| 孝义市| 临湘市| 梅州市| 大石桥市| 丰都县| 黔江区| 丹棱县| 哈尔滨市| 吉安县| 罗源县| 泰兴市| 富裕县| 南靖县| 江都市| 泽库县| 峡江县| 修文县| 鄂托克旗| 韩城市| 桑日县| 英吉沙县| 分宜县| 博兴县| 武陟县|