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速度会很慢。

更新于:2019年7月30日

1K+ 次浏览

启动您的职业生涯

通过完成课程获得认证

开始
广告