亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

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

JDBC接口技術(shù)介紹1

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

  JDBC是一種可用于執(zhí)行SQL語(yǔ)句的javaAPI(applicationPRogrammingInterface應(yīng)用程序設(shè)計(jì)接口)。它由一些Java
語(yǔ)言編寫的類和界面組成。JDBC為數(shù)據(jù)庫(kù)應(yīng)用開發(fā)人員、數(shù)據(jù)庫(kù)前臺(tái)工具開發(fā)人員提供了一種標(biāo)準(zhǔn)的應(yīng)用程序設(shè)計(jì)接口,
使開發(fā)人員可以用純Java語(yǔ)言編寫完整的數(shù)據(jù)庫(kù)應(yīng)用程序。
     
     一、ODBC到JDBC的發(fā)展歷程
     說到JDBC,很輕易讓人聯(lián)想到另一個(gè)十分熟悉的字眼“ODBC”。它們之間有沒有聯(lián)系呢?假如有,那么它們之間又是
怎樣的關(guān)系呢?
     
     ODBC是OpenDatabaseConnectivity的英文簡(jiǎn)寫。它是一種用來在相關(guān)或不相關(guān)的數(shù)據(jù)庫(kù)治理系統(tǒng)(DBMS)中存取數(shù)據(jù)
的,用C語(yǔ)言實(shí)現(xiàn)的,標(biāo)準(zhǔn)應(yīng)用程序數(shù)據(jù)接口。通過ODBCAPI,應(yīng)用程序可以存取保存在多種不同數(shù)據(jù)庫(kù)治理系統(tǒng)(DBMS)
中的數(shù)據(jù),而不論每個(gè)DBMS使用了何種數(shù)據(jù)存儲(chǔ)格式和編程接口。
     
     1.ODBC的結(jié)構(gòu)模型
     ODBC的結(jié)構(gòu)包括四個(gè)主要部分:應(yīng)用程序接口、驅(qū)動(dòng)器治理器、數(shù)據(jù)庫(kù)驅(qū)動(dòng)器和數(shù)據(jù)源。
     應(yīng)用程序接口:屏蔽不同的ODBC數(shù)據(jù)庫(kù)驅(qū)動(dòng)器之間函數(shù)調(diào)用的差別,為用戶提供統(tǒng)一的SQL編程接口。
     驅(qū)動(dòng)器治理器:為應(yīng)用程序裝載數(shù)據(jù)庫(kù)驅(qū)動(dòng)器。
     數(shù)據(jù)庫(kù)驅(qū)動(dòng)器:實(shí)現(xiàn)ODBC的函數(shù)調(diào)用,提供對(duì)特定數(shù)據(jù)源的SQL請(qǐng)求。假如需要,數(shù)據(jù)庫(kù)驅(qū)動(dòng)器將修改應(yīng)用程序的請(qǐng)
求,使得請(qǐng)求符合相關(guān)的DBMS所支持的文法。
     數(shù)據(jù)源:由用戶想要存取的數(shù)據(jù)以及與它相關(guān)的操作系統(tǒng)、DBMS和用于訪問DBMS的網(wǎng)絡(luò)平臺(tái)組成。
     雖然ODBC驅(qū)動(dòng)器治理器的主要目的是加載數(shù)據(jù)庫(kù)驅(qū)動(dòng)器,以便ODBC函數(shù)調(diào)用,但是數(shù)據(jù)庫(kù)驅(qū)動(dòng)器本身也執(zhí)行ODBC函數(shù)
調(diào)用,并與數(shù)據(jù)庫(kù)相互配合。因此當(dāng)應(yīng)用系統(tǒng)發(fā)出調(diào)用與數(shù)據(jù)源進(jìn)行連接時(shí),數(shù)據(jù)庫(kù)驅(qū)動(dòng)器能治理通信協(xié)議。當(dāng)建立起與
數(shù)據(jù)源的連接時(shí),數(shù)據(jù)庫(kù)驅(qū)動(dòng)器便能處理應(yīng)用系統(tǒng)向DBMS發(fā)出的請(qǐng)求,對(duì)分析或發(fā)自數(shù)據(jù)源的設(shè)計(jì)進(jìn)行必要的翻譯,并將
結(jié)果返回給應(yīng)用系統(tǒng)。
     
     2.JDBC的誕生
     
     自從Java語(yǔ)言于1995年5月正式公布以來,Java風(fēng)靡全球。出現(xiàn)大量的用java語(yǔ)言編寫的程序,其中也包括數(shù)據(jù)庫(kù)應(yīng)
用程序。由于沒有一個(gè)Java語(yǔ)言的API,編程人員不得不在Java程序中加入C語(yǔ)言的ODBC函數(shù)調(diào)用。這就使很多Java的優(yōu)秀
特性無法充分發(fā)揮,比如平臺(tái)無關(guān)性、面向?qū)ο筇匦缘取kS著越來越多的編程人員對(duì)Java語(yǔ)言的日益喜愛,越來越多的公
司在Java程序開發(fā)上投入的精力日益增加,對(duì)java語(yǔ)言接口的訪問數(shù)據(jù)庫(kù)的API的要求越來越強(qiáng)烈。也由于ODBC的有其不足
之處,比如它并不輕易使用,沒有面向?qū)ο蟮奶匦缘鹊龋琒UN公司決定開發(fā)一Java語(yǔ)言為接口的數(shù)據(jù)庫(kù)應(yīng)用程序開發(fā)接口。
在JDK1.x版本中,JDBC只是一個(gè)可選部件,到了JDK1.1公布時(shí),SQL類包(也就是JDBCAPI)就成為Java語(yǔ)言的標(biāo)準(zhǔn)部
件。
     
     二、JDBC技術(shù)概述
     
     JDBC是一種可用于執(zhí)行SQL語(yǔ)句的JavaAPI(ApplicationProgrammingInterface,應(yīng)用程序設(shè)計(jì)接口)。它由一些
Java語(yǔ)言寫的類、界面組成。JDBC給數(shù)據(jù)庫(kù)應(yīng)用開發(fā)人員、數(shù)據(jù)庫(kù)前臺(tái)工具開發(fā)人員提供了一種標(biāo)準(zhǔn)的應(yīng)用程序設(shè)計(jì)接
口,使開發(fā)人員可以用純Java語(yǔ)言編寫完整的數(shù)據(jù)庫(kù)應(yīng)用程序。
     
     通過使用JDBC,開發(fā)人員可以很方便地將SQL語(yǔ)句傳送給幾乎任何一種數(shù)據(jù)庫(kù)。也就是說,開發(fā)人員可以不必寫一個(gè)
程序訪問Sybase,寫另一個(gè)程序訪問Oracle,再寫一個(gè)程序訪問Microsoft的SQLServer。用JDBC寫的程序能夠自動(dòng)地將SQL
語(yǔ)句傳送給相應(yīng)的數(shù)據(jù)庫(kù)治理系統(tǒng)(DBMS)。不但如此,使用Java編寫的應(yīng)用程序可以在任何支持Java的平臺(tái)上運(yùn)行,不
必在不同的平臺(tái)上編寫不同的應(yīng)用。Java和JDBC的結(jié)合可以讓開發(fā)人員在開發(fā)數(shù)據(jù)庫(kù)應(yīng)用時(shí)真正實(shí)現(xiàn)“WriteOnce,
RunEverywhere!”
     Java具有健壯、安全、易用等特性,而且支持自動(dòng)網(wǎng)上下載,本質(zhì)上是一種很好的數(shù)據(jù)庫(kù)應(yīng)用的編程語(yǔ)言。它所需要
的是Java應(yīng)用如何同各種各樣的數(shù)據(jù)庫(kù)連接,JDBC正是實(shí)現(xiàn)這種連接的要害。
     
     JDBC擴(kuò)展了Java的能力,如使用Java和JDBCAPI就可以公布一個(gè)Web頁(yè),頁(yè)中帶有能訪問遠(yuǎn)端數(shù)據(jù)庫(kù)的Ap?plet?;蛘?br />企業(yè)可以通過JDBC讓全部的職工(他們可以使用不同的操作系統(tǒng),如Windwos,Machintosh和UNIX)在In?tranet上連接到
幾個(gè)全球數(shù)據(jù)庫(kù)上,而這幾個(gè)全球數(shù)據(jù)庫(kù)可以是不相同的。隨著越來越多的程序開發(fā)人員使用Java語(yǔ)言,對(duì)Java訪問數(shù)據(jù)
庫(kù)易操作性的需求越來越強(qiáng)烈。
     
     MIS治理人員喜歡Java和JDBC,因?yàn)檫@樣可以更輕易經(jīng)濟(jì)地公布信息。各種已經(jīng)安裝在數(shù)據(jù)庫(kù)中的事務(wù)處理都將繼續(xù)
正常運(yùn)行,甚至這些事務(wù)處理是存儲(chǔ)在不同的數(shù)據(jù)庫(kù)治理系統(tǒng)中;而對(duì)新的數(shù)據(jù)庫(kù)應(yīng)用來說,開發(fā)時(shí)間將縮短,安裝和版
本升級(jí)將大大簡(jiǎn)化。程序員可以編寫或改寫一個(gè)程序,然后將它放在服務(wù)器上,而每個(gè)用戶都可以訪問服務(wù)器得到最新的
版本。對(duì)于信息服務(wù)行業(yè),Java和JDBC提供了一種很好的向外界用戶更新信息的方法。
     
     1.JDBC的任務(wù)
     簡(jiǎn)單地說,JDBC能完成下列三件事:
     1)同一個(gè)數(shù)據(jù)庫(kù)建立連接;
     2)向數(shù)據(jù)庫(kù)發(fā)送SQL語(yǔ)句;
     3)處理數(shù)據(jù)庫(kù)返回的結(jié)果。
     2.JDBC?一種底層的API
     JDBC是一種底層API,這意味著它將直接調(diào)用SQL命令。JDBC完全勝任這個(gè)任務(wù),而且比其他數(shù)據(jù)庫(kù)互聯(lián)更加輕易實(shí)
現(xiàn)。同時(shí)它也是構(gòu)造高層API和數(shù)據(jù)庫(kù)開發(fā)工具的基礎(chǔ)。高層API和數(shù)據(jù)庫(kù)開發(fā)工具應(yīng)該是用戶界面更加友好,使用更加方
便,更易于理解的。但所有這樣的API將最終被翻譯為象JDBC這樣的底層API。目前兩種基于JDBC的高層API正處在開發(fā)階
段。
     1)SQL語(yǔ)言嵌入Java的預(yù)處理器。雖然DBMS已經(jīng)實(shí)現(xiàn)了SQL查詢,但JDBC要求SQL語(yǔ)句被當(dāng)作字符串參數(shù)傳送給Java程
序。而嵌入式SQL預(yù)處理器答應(yīng)程序員將SQL語(yǔ)句混用:Java變量可以在SQL語(yǔ)句中使用,來接收或提供數(shù)值。然后SQL的預(yù)
處理器將把這種Java/SQL混用的程序翻譯成帶有JDBCAPI的Java程序。
     2)實(shí)現(xiàn)從關(guān)系數(shù)據(jù)庫(kù)到Java類的直接映射。Javasoft和其他公司已經(jīng)公布要實(shí)現(xiàn)這一技術(shù)。在這種“對(duì)象/關(guān)系”
映射中,表的每一行都將變成這類的一個(gè)實(shí)例,每一列的值對(duì)應(yīng)實(shí)例的一個(gè)屬性。程序員可以直接操作Java的對(duì)象;而存
取所需要的SQL調(diào)用將在內(nèi)部直接產(chǎn)生。還可以實(shí)現(xiàn)更加復(fù)雜的映射,比如多張表的行在一個(gè)Java的類中實(shí)現(xiàn)。
     隨著大家對(duì)JDBC愛好的不斷濃厚,越來越多的開發(fā)人員已經(jīng)開始利用JDBC為基礎(chǔ)的工具進(jìn)行開發(fā)。這使開發(fā)工作變得
輕易。同時(shí),程序員也正在開發(fā)對(duì)最終用戶來說訪問數(shù)據(jù)庫(kù)更加輕易的應(yīng)用程序


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
99re热这里只有精品免费视频| 成人午夜免费影院| 国产寡妇亲子伦一区二区三区四区| 亚洲 欧美 日韩 国产综合 在线| 国产小视频在线播放| 成人av动漫在线| 美女扒开大腿让男人桶| 亚洲视频国产视频| 热99这里只有精品| 成人高清在线观看| 欧美午夜春性猛交xxxx| 午夜午夜精品一区二区三区文| 成人免费毛片a| 免费观看的毛片| 亚洲av成人精品日韩在线播放| 久久久久中文字幕| 一区二区三区在线观看网站| 亚洲欧美日韩成人在线| 午夜福利理论片在线观看| 久久av一区二区三区亚洲| 91久久精品国产91久久性色| 中文字字幕在线中文乱码| 欧美日韩精品在线观看| 亚洲成人手机在线观看| 国产性色视频| 国产精品一区不卡| 亚洲天堂资源| 欧美理伦片在线播放| 国产成人高清精品免费5388| 91女厕偷拍女厕偷拍高清| 亚洲一级黄色| 激情小视频在线观看| 亚洲日本在线视频观看| 久久在线免费观看| 中文字幕影音在线| 日日夜夜精品视频免费观看| av一区二区在线观看| 欧美日韩三区| 欧洲乱码伦视频免费| 精品国产乱码久久久久久鸭王1| 欧美激情久久久久久| 色帝国亚洲欧美在线| 99久久99久久精品免费观看| 黑人巨大精品欧美一区二区一视频| 黄色在线看片| 久久久免费视频网站| 亚州av一区| 最近最新中文字幕在线| 国产乱码精品一区二区三区不卡| 国产精品国模在线| 少妇性l交大片| 在线视频中文亚洲| 91超碰免费在线| 91av视频免费观看| 九九视频在线免费观看| 轻轻草成人在线| 欧美国产高潮xxxx1819| 国产美女主播在线观看| 欧美夫妻性生活| av在线播放天堂| 成人羞羞动漫| 欧美日韩美女视频| 久久高清一区| 亚洲欧美精品午睡沙发| 久久精品视频网| 国产精品福利视频一区二区三区| 一道本无吗dⅴd在线播放一区| 一二三四社区在线视频6| 欧美freesex黑人又粗又大| 在线日韩av| 免费在线视频一区| 四虎成人免费影院| 久久伊人蜜桃av一区二区| 国产一级视频在线| 成人黄色小视频在线观看| 视频免费1区二区三区| 精品嫩草影院久久| 日本一区二区三区播放| 国产欧美一区二区三区四区| 国产肉体ⅹxxx137大胆| 男人天堂视频在线观看| 欧美丰满高潮xxxx喷水动漫| 午夜男人视频在线观看| 91亚洲精品在线观看| 国产成人精品男人的天堂538| 国产在线黄色片| 亚洲精品资源美女情侣酒店| aa级大片欧美| 日日夜夜精品| 97超碰欧美中文字幕| 男女高潮又爽又黄又无遮挡| 国产又黄又粗的视频| 碰碰视频免费| 久久久水蜜桃av免费网站| 黄频视频在线观看| 久久国产综合视频| 国产欧美日韩小视频| 小明精品国产一区二区三区| 主播大秀视频在线观看一区二区| 欧美色图亚洲天堂| 久久一二三区| 国产激情久久久久久熟女老人av| 成人av国产| 中文字幕高清在线免费播放| 色综合久久五月天| 男人j桶女人的网站| 婷婷综合久久中文字幕蜜桃三电影| 好吊操这里只有精品| 在线观看免费的av| 亚洲同性同志一二三专区| 黑人精品一区二区三区| 黄色三及免费看| 成年网站免费视频黄| a级片在线观看视频| 中文字幕在线播放av| 欧美国产日韩一二三区| 免费观看a级片| 欧美另类极品videosbest视频| 精品美女在线观看| 国产在线一二三| 日韩精品福利视频| 岛国最新视频免费在线观看| 亚洲激情视频在线| 国产片乱18免费| 国产成人久久777777| 亚洲国产精品久久久久久6q| 久久er这里只有精品| 一本到一区二区三区| 日韩中文字幕国产精品| 91网站进入| 国产一级精品aaaaa看| 91麻豆视频在线观看| 麻豆av免费在线观看| 亚洲综合中文| 91香蕉视频在线观看| 欲求不满的岳中文字幕| 午夜精品美女久久久久av福利| 96亚洲精品久久久蜜桃| 懂色av中文字幕一区二区三区| 青青草原国产免费| 蜜芽一区二区三区| 日韩中文字幕第一页| 国产精品视频网站在线观看| 欧美日本免费| 欧美精品一区二区成人| 国产精品三区在线| 欧美成人亚洲成人日韩成人| 亚洲免费在线观看视频| 肥婆老bbb肥婆bbbbb| 91性高潮久久久久久久| 色综合五月天| 成**人特级毛片www免费| 亚洲精品视频观看| 男女av一区三区二区色多| 欧美成人中文| 日日摸夜夜爽人人添| 黄色高清无遮挡| 国产很黄免费观看久久| 91蜜桃婷婷狠狠久久综合9色| 狼人天天伊人久久| 91无套直看片红桃在线观看| 免费成人在线影院| 国产精品一区亚洲| fc2ppv国产精品久久| 亚洲国产日韩一区| 含羞草www国产在线视频| 国产欧美综合在线观看第十页| 黄页免费在线观看| 亚洲av无码一区二区三区观看| 午夜性福利视频| 国内av一区二区| 欧美大陆国产| 翔田千里精品久久一区二| 中文字幕亚洲日本| 亚洲一卡久久| 欧美日本一道本在线视频| 娇小发育未年成性色xxx8| 在线看片第一页欧美| 亚洲精品国产综合区久久久久久久| 一级黄色片网站| 国产美女精品视频国产| 五月丁香综合缴情六月小说| caoporn免费在线视频| 能直接看的av| 精品国产人妻一区二区三区| 中文字幕中文字幕| 无码无遮挡又大又爽又黄的视频| 影音先锋男人资源在线| 国产成人a亚洲精v品无码| 欧美午夜视频在线观看| 亚洲精品中文字幕在线播放| 亚洲成人福利在线| 天天操 夜夜操| 妞干网视频在线观看| 亚洲精品国产手机| 中文字幕一区二区三区精彩视频| 久久字幕精品一区| 国产视频每日更新| 国产剧情在线一区| 亚洲欧美欧美一区二区三区| 久久精品国产电影| 久久久久免费视频| 亚欧视频在线观看| 美女啪啪无遮挡免费久久网站| 国产a久久麻豆| 免费一级特黄特色毛片久久看| 国产哺乳奶水91在线播放| 国产尤物av一区二区三区| 欧美日韩性视频一区二区三区| 欧美日韩精品在线| 国产一区二区三区久久久久久久久| www.91| 91成人国产| 99re99| 91精品国产综合久久久蜜臀粉嫩| 久久久久人妻一区精品色欧美| 久久精品一级爱片| 一区二区三区四区在线看| 96久久久久久| 国产成人成网站在线播放青青| 国产乱国产乱老熟300部视频| 色综合久久久久久| 中文字幕亚洲无线码在线一区| 成年人视频大全| 无码专区aaaaaa免费视频| 久久亚洲视频| 影音先锋亚洲视频| 亚洲精品国产综合久久| 亚洲精品国产精品国产自| 午夜久久久久| 精品理论电影| 欧洲一区二区日韩在线视频观看免费| 国产成人拍精品视频午夜网站| 亚洲欧美精品中文字幕在线| 国产欧美一区二区三区在线老狼| www.91av.com| 精品国产高清a毛片无毒不卡| 性xxxxxxxxx| 四虎影院一区二区三区| 中文字幕一区二区三区四区五区| 国产精品久久精品视| 久久综合88中文色鬼| 亚洲成a人片在线| av日韩一区| 精品免费在线视频| 国内精品国产三级国产在线专| 一区二区三区免费在线看| 99久久国产综合精品成人影院| 日韩在线观看免费全| 香蕉成人伊视频在线观看| 日韩 欧美 自拍| 色爱综合网站| 久久不见久久见免费视频7| 国产精品自拍视频在线| 国内老熟妇对白hdxxxx| 99久久精品费精品国产风间由美| 一本色道久久综合亚洲精品小说| 亚洲精品性视频| 国产精品我不卡| 亚洲优女在线| 亚洲第一精品久久忘忧草社区| 欧美激情护士| 成人在线观看免费播放| 久久国产福利国产秒拍| 奇米精品一区二区三区在线观看一| 糖心vlog在线免费观看| 91精品国产91久久久久久最新| 国产欧美精品xxxx另类| 国产男女爽爽爽| 久久精品欧美一区二区三区不卡| 制服丝袜日韩| 欧美一级bbbbb性bbbb喷潮片| 欧美中文字幕精在线不卡| 在线不卡一区二区三区| 日韩午夜电影| 国产精品国产三级国产三级人妇| 国产91视频一区| www.视频一区| 999精品在线视频| 99re视频在线播放| 色综合色综合网色综合| 亚洲一区二区三区四区的| jizzjizz国产精品喷水| 欧美色图亚洲激情| 一菊综合网成人综合网| 亚洲免费成人av在线| 无码人妻精品一区二区中文| 理论片在线不卡免费观看| 国产精品视频26uuu| 天天添天天操| 欧美ab在线视频| 91精品视频在线播放| 高清性色生活片在线观看| 黑人一区二区三区| 超碰在线视屏| 一区二区三区国产在线| 中文欧美日本在线资源| 精品久久久久久久久久久下田| 国产秒拍福利视频露脸| 91丝袜呻吟高潮美腿白嫩在线观看| 久久久久久黄色| 亚洲va欧美va人人爽午夜| 日韩精品视频免费看| 欧美18—19性高清hd4k| 免费在线日本| 亚洲国产高清国产精品| 日韩精品欧美激情一区二区| 日韩在线视频在线| 日韩中文字幕国产| 欧美大片顶级少妇| 好男人官网在线观看| www国产黄色| 波多野结衣电车| 亚洲日韩中文字幕在线播放| 99久久99精品久久久久久| 99久久久无码国产精品不卡| 欧美色中文字幕| 亚洲激情免费观看| 青青草原av| 国产l精品国产亚洲区在线观看| 国产成人无码aa精品一区| 久久久激情视频| 美女精品一区最新中文字幕一区二区三区| av一区在线播放| 免费日韩一区二区三区| 搡女人真爽免费午夜网站| 亚洲精品日产aⅴ| 久久久久久久久久久久久9999|