前幾天為了用PowerDesigner的逆向工程得到數據表的ER圖,用到了ODBC,在此總結一下.
其它系統不太清楚,window7沒有自帶的mysql到odbc的實現,需要自己安裝一個mysql-connector-odbc,如下是連接
mysql怎麼配置ODBC資料來源
下面說一下odbc。
ODBC(Open Database Connectivity,開放資料庫互連)提供了一種標準的API(應用程式介面)方法來存取資料庫管理系統(DBMS)。這些API利用SQL來完成大部分任務。 ODBC本身也提供了對SQL語言的支持,使用者可以直接將SQL語句送給ODBC。 ODBC的設計者努力使它具有最大的獨立性和開放性:與具體的程式語言無關,與特定的資料庫系統無關,與特定的作業系統無關。
在ODBC誕生之前,如果要開發資料庫應用程式,則必須要使用資料庫廠商隨資料庫產品一同發布的一些工具集來存取資料庫,或是在程式中使用嵌入式SQL來存取資料庫。當時,對於存取資料庫的方法,缺乏一個基於C語言的統一程式介面。在這種背景下,微軟在1992年發表了ODBC。之後,X/Open組織以及ISO標準化組織基於ODBC 3.0的規範,進一步進行了標準化,並於1995年發表了SQL/CLI標準。這個標準已經成為了SQL標準的一部分。
很顯示ODBC的出現統一了資料庫存取介面,這對開發人員是一種福利,再不用為oracle提供一種存取方法,而為MS再提供一種存取方法了。
ODBC 1.0: 發表於1992年9月
ODBC只不過是應用程式編程接口,它是一種規範,具體的ODBC 驅動程式由各個資料庫廠商來實現了。從Oracle,DB2,SQL Server到微軟的Access資料庫,都實作了各自資料庫產品的資料驅動程式。
ODBC驅動程式把廠商介面適配成ODBC介面是一種適配模式的應用。 JDBC函數呼叫。這就使許多Java的優秀特性無法充分發揮,例如平台無關性、物件導向特性等。隨著越來越多的程式設計師對Java語言的日益喜愛,越來越多的公司在Java程式開發上投入的精力日益增加,對java語言介面的存取資料庫的API的要求越來越強烈。也由於ODBC的有其不足之處,例如它並不容易使用,沒有物件導向的特性等等,SUN公司決定開發一Java語言為介面的資料庫應用程式開發介面。在JDK1. x版本中,JDBC只是一個選用元件,到了JDK1.1公佈時,SQL類別包(也就是JDBCAPI)就變成Java語言的標準元件。
jdbc-odbc橋號目前大部分廠商都實現了jdbc接口,jdbc-odbc橋就
退出了歷史舞台。
以上是簡述資料庫中ODBC與JDBC的應用的詳細內容。更多資訊請關注PHP中文網其他相關文章!