① ODBC是什麼
開放資料庫互連(ODBC)是Microsoft引進的一種早期資料庫介面技術。它實際上是我們要在本章後面加以討論的ADO的前身。Microsoft引進這種技術的一個主要原因是,以非語言專用的方式,提供給程序員一種訪問資料庫內容的簡單方法。換句話說,訪問DBF文件或Access Basic以得到MDB文件中的數據時,無需懂得Xbase程序設計語言。事實上,Visual C++就是這樣一個程序設計平台,即Microsoft最初是以ODBC為目標的。
你會發現,ODBC工作起來和Windows一樣棗它用包含在DLL內的驅動程序完成任務。其實,ODBC提供一套兩個驅動程序:一個是資料庫管理器的語言,另一個為程序設計語言提供公用介面。允許Visual C++用標準的函數調用經公用介面訪問資料庫的內容,是這兩個驅動程序的匯合點。當然,還有其它和ODBC有關的實用程序類型的DLL。例如,一個這樣的DLL允許你管理ODBC數據源。ODBC的實際管理介面出現在SYSTEM文件夾中的某個CPL(控制面板)文件中棗我們在後面要談到這方面的問題。
ODBC的確能履行承諾,提供對資料庫內容的訪問,並且沒有太多的問題。它沒有提供資料庫管理器和C之間盡可能最好的數據轉換,這種情況是有的,但它多半能像廣告所說的那樣去工作。唯一影響ODBC前程的是,它的速度極低棗至少較早版本的產品是這樣。ODBC最初面世時,一些開發者曾說,因為速度問題,ODBC永遠也不會在資料庫領域產生太大的影響。然而,以Microsoft的市場影響力,ODBC毫無疑問是成功了。今天,只要有兩種ODBC驅動程序的一種,那麼幾乎每一個資料庫管理器的表現都會很卓越。
② 控制面板里的「數據源(ODBC)」是做什麼用的
ODBC(OpenDatabaseConnectivity,開放資料庫互連)是微軟公司開放服務結構(WOSA,)中有關資料庫的一個組成部分,它建立了一組規范,並提供了一組對資料庫訪問的標准API(應用程序編程介面)。這些API利用SQL來完成其大部分任務。ODBC本身也提供了對SQL語言的支持,用戶可以直接將SQL語句送給ODBC。
一個基於ODBC的應用程序對資料庫的操作不依賴任何DBMS,不直接與DBMS打交道,所有的資料庫操作由對應的DBMS的ODBC驅動程序完成。也就是說,不論是FoxPro、Access還是Oracle資料庫,均可用ODBCAPI進行訪問。由此可見,ODBC的最大優點是能以統一的方式處理所有的資料庫。
一個完整的ODBC由下列幾個部件組成:
應用程序(Application)。
ODBC管理器(Administrator)。該程序位於Windows95控制面板(ControlPanel)的32位ODBC內,其主要任務是管理安裝的ODBC驅動程序和管理數據源。
驅動程序管理器(DriverManager)。驅動程序管理器包含在ODBC32.DLL中,對用戶是透明的。其任務是管理ODBC驅動程序,是ODBC中最重要的部件。
ODBCAPI。
ODBC驅動程序。是一些DLL,提供了ODBC和資料庫之間的介面。
數據源。數據源包含了資料庫位置和資料庫類型等信息,實際上是一種數據連接的抽象。
各部件之間的關系如圖下圖所示:
應用程序要訪問一個資料庫,首先必須用ODBC管理器注冊一個數據源,管理器根據數據源提供的資料庫位置、資料庫類型及ODBC驅動程序等信息,建立起ODBC與具體資料庫的聯系。這樣,只要應用程序將數據源名提供給ODBC,ODBC就能建立起與相應資料庫的連接。
在ODBC中,ODBCAPI不能直接訪問資料庫,必須通過驅動程序管理器與資料庫交換信息。驅動程序管理器負責將應用程序對ODBCAPI的調用傳遞給正確的驅動程序,而驅動程序在執行完相應的操作後,將結果通過驅動程序管理器返回給應用程序。
在訪問ODBC數據源時需要ODBC驅動程序的支持。用VisualC++5.0安裝程序可以安裝SQLServer、Access、Paradox、dBase、FoxPro、Excel、Oracle和MicrosoftText等驅動程序.在預設情況下,VC5.0隻會安裝SQLServer、Access、FoxPro和dBase的驅動程序.如果用戶需要安裝別的驅動程序,則需要重新運行VC5.0的安裝程序並選擇所需的驅動程序。
http://www.yesky.com/20020320/1602621.shtml
③ ODBC和JDBC是做什麼的
ODBC:一般指開放資料庫連接(Open Database Connectivity,ODBC)是為解決異構資料庫間的數據共享而產生的。
現已成為WOSA(The Windows Open System Architecture ),Windows開放系統體系結構)的主要部分和基於Windows環境的一種資料庫訪問介面標准ODBC 為異構資料庫訪問提供統一介面,允許應用程序以SQL 為數據存取標准,存取不同DBMS管理的數據;使應用程序直接操縱DB中的數據,免除隨DB的改變而改變。用ODBC 可以訪問各類計算機上的DB文件,甚至訪問如Excel 表和ASCI I數據文件這類非資料庫對象。
(3)什麼是開放資料庫互連擴展閱讀:
對本地資料庫來說,通常要在User DSN(用戶DSN)選項卡上創建一個項;對遠程資料庫,則在System DSN(系統DSN)選項卡上創建。任何情況下,都不能在User DSN(用戶DSN)和System DSN(系統DSN)選項卡上創建同名的項。通常會出現的問題是,你試圖訪問遠程資料庫,但從Web伺服器獲得了非常奇怪和矛盾的錯誤消息。事實上,如果在遠程資料庫訪問期間得到了奇怪的錯誤消息,那麼32位ODBC小程序是首先應該查看的地方之一。
④ 什麼是ODBC
1、ODBC(Open Database Connectivity,開放資料庫互連)是微軟公司開放服務結構(WOSA,Windows Open Services Architecture)中有關資料庫的一個組成部分。
2、ODBC技術。ODBC的基本思想是為用戶提供簡單、標准、透明的資料庫連接的公共編程介面,開發廠商根據ODBC的標准去實現底層的驅動程序,這個驅動對用戶是透明的,並允許根據不同的DBMS採用不同的技術加以優化實現,這就利於不斷吸收新的技術而趨完善。
3、一種動態鏈接庫 (DLL),支持 ODBC 的應用程序(如 Excel)可以用它來訪問 ODBC 數據源。每個 ODBC 驅動程序針對一個資料庫管理系統 (DBMS),如 SQL Server、Access 等等。
4、MyODBC是提供標准ODBC界面存取的程序,用VB、VC、BCB、Access等等透過ODBC直接存取資料庫,減少Web Server更新MySQL資料庫。
5、unixodbc是一個來連接資料庫的組件。該版本主要是支持 64 位的 SQLLEN,修復了一些bug;另外驅動部分和圖形化設置工具分開為兩個獨立的項目。它能讓你在Unix/Linux系統下使用ODBC。
⑤ 在java中與資料庫連接的技術是什麼
JDBC和ODBC都是資料庫連接的技術,JDBC使用更加廣泛。
JDBC(Java Data Base Connectivity,java資料庫連接)是一種用於執行SQL語句的Java API,可以為多種關系資料庫提供統一訪問,它由一組用Java語言編寫的類和介面組成。JDBC提供了一種基準,據此可以構建更高級的工具和介面,使資料庫開發人員能夠編寫資料庫應用程序。
開放資料庫互連(ODBC)是Microsoft提出的資料庫訪問介面標准。開放資料庫互連定義了訪問資料庫API的一個規范,這些API獨立於不同廠商的DBMS,也獨立於具體的編程語言(但是Microsoft的ODBC文檔是用C語言描述的,許多實際的ODBC驅動程序也是用C語言寫的。)ODBC規范後來被X/OPEN和ISO/IEC採納,作為SQL標準的一部分,具體內容可以參看《ISO/IEC 9075-3:1995 (E) Call-Level Interface (SQL/CLI)》等相關的標准文件。
⑥ ODBC的中文含義指的是什麼
ODBC----Open DataBase Connectivity(開放資料庫連接標准)