ODBC驅動程式有哪些缺點?
除了其優點之外,ODBC也有一些缺點。以下是ODBC的主要缺點。
不斷變化:ODBC由微軟提供,與其他微軟產品一樣,它不斷發展,使用ODBC的公司應該跟上它的發展。此外,您需要付費才能使用ODBC SDK 8及更高版本。
使用JNI庫:雖然ODBC透過提供與所有資料庫互動的通用API來解決供應商依賴性問題,但最終ODBC也是一個本地API,因此您需要在Java應用程式中使用JNI,這並不建議。
不確定性:由於微軟已承諾為OLE/DB提供支援,而OLE/DB更傾向於基於物件的程式設計而不是過程化程式設計。我們無法預測它未來的發展。
構建複雜:ODBC驅動程式的構建和維護較為複雜。
可靠性取決於底層框架:由於ODBC規範僅指定應用程式協議,因此ODBC驅動程式繼承了其使用的框架的功能。因此,可靠性取決於底層框架的請求-響應協議的實現。
伺服器未標準化:在ODBC中,由於大部分工作由客戶端完成,因此難以擴充套件。此外,在ODBC驅動程式中,伺服器沒有得到充分標準化。因此,客戶端維護自己的驅動程式、命名錶和宏,這使得大型站點上的管理變得複雜。
在大型資料庫中速度慢:雖然與大型資料庫管理系統一起使用時易於使用,但ODBC速度會很慢。
廣告