mysql 接口访问_MySQL的数据库访问接口-阿里云开发者社区
大部分流行的關系數據庫產品采用的都是 C/S 架構。因此,應用程序要訪問數據庫的數據就必須和各種數據庫客戶端(也稱為數據庫訪問接口)打交道。可以這么認為,每一種流行的編程語言都需要一個對應的數據庫訪問接口。以 MySQL 為例,它提供了 C、C++、Java、.Net、Python 等各種語言的接口實現。ORACLE 等歷史較長的商用軟件通常還支持在各種高級編程語言(COBOL、C 等等)中嵌入 SQL 語句,這一類的實現有時也會被歸入數據庫訪問接口。所有這些接口中,JDBC、ODBC 可能是最為大家熟悉和使用的,因此這些接口也被統稱為 xDBC。ODBC 的接口設計常為人所詬病,但它在市場競爭中勝出,成為事實上的標準,并被成功的納入了 SQL 標準,成為了 SQL/CLI。JDBC 隨后也參照ODBC 進行了接口定義。
很多數據庫產品的實現語言是 C/C++,它們首先提供的接口也是 C/C++ 類型。為了達到最好的性能表現,最好是能為每種語言都實現 100% native 的接口。實際情況沒有這么完美,往往是先有 C 語言的實現,然后在基于它完成其他各種語言的實現,因為這種方式可以很快提供所需要的接口。感興趣的同學可以去看 JDBC 的四種實現方式。xDBC 已經被標準化了,為了考察不同的實現是否符合標準,曾經有不同的組織做了一些兼容性測試集。例如:Quest 的 ODBC Test Suite、ORACLE/Sun 的 JDBC Test Suite。
總結
以上是生活随笔為你收集整理的mysql 接口访问_MySQL的数据库访问接口-阿里云开发者社区的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: dubbo protocol port
- 下一篇: linux cmake编译源码,linu