ado全称_JDBC、ODBC、OLE DB、ADO、ADOMD区别与联系
ODBC: (Open Database Connectivity,開放數(shù)據(jù)庫互連),它建立了一組規(guī)范,并提供了一組對(duì)數(shù)據(jù)庫訪問的標(biāo)準(zhǔn)API(應(yīng)用程序編程接口)。這些API利用SQL來完成其大部分任務(wù)。ODBC本身也提供了對(duì)SQL語言的支持,用戶可以直接將SQL語句送給ODBC。
JDBC:全稱為Java DataBase Connectivity standard, 它是一個(gè)面向?qū)ο蟮膽?yīng)用程序接口(API), 通過它可訪問各類關(guān)系數(shù)據(jù)庫。JDBC也是java核心類庫的一部分。
OLE DB(Object Link and embed?即對(duì)象連接與嵌入。)是微軟的戰(zhàn)略性的通向不同的數(shù)據(jù)源的低級(jí)應(yīng)用程序接口。OLE DB不僅包括微軟資助的標(biāo)準(zhǔn)數(shù)據(jù)接口開放數(shù)據(jù)庫連通性(ODBC)的結(jié)構(gòu)化問題語言(SQL)能力,還具有面向其他非SQL數(shù)據(jù)類型的通路。
OLE DB?和ODBC的區(qū)別
由于OLEDB和ODBC 標(biāo)準(zhǔn)都是為了提供統(tǒng)一的訪問數(shù)據(jù)接口,所以曾經(jīng)有人疑惑:OLE DB 是不是替代ODBC 的新標(biāo)準(zhǔn)?答案是否定的。實(shí)際上,ODBC 標(biāo)準(zhǔn)的對(duì)象是基于SQL 的數(shù)據(jù)源(SQL-Based Data Source),而OLE DB 的對(duì)象則是范圍更為廣泛的任何數(shù)據(jù)存儲(chǔ)。從這個(gè)意義上說,符合ODBC 標(biāo)準(zhǔn)的數(shù)據(jù)源是符合OLE DB 標(biāo)準(zhǔn)的數(shù)據(jù)存儲(chǔ)的子集。
ADO:微軟公司的ADO (ActiveX Data Objects)是一個(gè)用于存取數(shù)據(jù)源的COM組件。Microsoft以COM技術(shù)封裝OLE-DB為ADO對(duì)象,它提供了編程語言和統(tǒng)一數(shù)據(jù)訪問方式OLE DB的一個(gè)中間層。允許開發(fā)人員編寫訪問數(shù)據(jù)的代碼而不用關(guān)心數(shù)據(jù)庫是如何實(shí)現(xiàn)的,而只用關(guān)心到數(shù)據(jù)庫的連接。
說通俗點(diǎn) OLE DB和ODBC都是最底層的東西,而ADO對(duì)象給我們提供了一個(gè)“可視化”,和應(yīng)用層直接交互的組件。
ADOMD:專門針對(duì)多維數(shù)據(jù)集的ADO.
總結(jié)
以上是生活随笔為你收集整理的ado全称_JDBC、ODBC、OLE DB、ADO、ADOMD区别与联系的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: U盘文件夹为空恢复方法,恢复U盘的空白文
- 下一篇: XSS 扫描器成长记