国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 绥芬河市| 措勤县| 江城| 昭觉县| 洛川县| 五峰| 正宁县| 湘阴县| 成武县| 玉门市| 柳河县| 富顺县| 阿图什市| 宣化县| 和林格尔县| 太白县| 安西县| 桐柏县| 淳安县| 高雄市| 明水县| 新平| 万年县| 古浪县| 延吉市| 高平市| 西林县| 康马县| 贞丰县| 大厂| 西乌珠穆沁旗| 贵德县| 忻城县| 惠水县| 彰化市| 冕宁县| 长汀县| 都安| 金寨县| 九龙坡区| 铁岭县|