ODBC作为一种技术有什么问题?

时间:2010-04-27 19:48:04

标签: python odbc

最近Zed Shaw(博客的程序员)提到应该从流行的python书Dive into Python中删除ODBC引用。我从未使用ODBC,我只是想了解为什么ODBC是如此“糟糕”。该技术的优缺点是什么?还有什么替代方案?

3 个答案:

答案 0 :(得分:2)

最大的问题是64位支持在不同的数据源中并不完全可用。另一个问题是,人们经常将ODBC与其他技术联系起来,在那里他们可以简单地消除不必要的复杂层。例如,JDBC-> ODBC,它们可以简单地直接进入JDBC。

答案 1 :(得分:1)

ODBC是我发现从Python访问Solid DB Server的唯一方法 如果你别无选择,它可以成为一个救生员。

答案 2 :(得分:1)

只是为了添加Cat的评论:似乎许多JDBC驱动程序都是非常简单的ODBC代码包装,或者说,特定的ODBC和JDBC驱动程序可能是“低于”它的公共代码的薄包装。

有一段时间,ODBC也很慢/错误。它声名狼借,MS坚持每n年推出一种新的数据访问技术,这意味着他们的ODBC驱动程序没有改进,而他们的新系统会复制粘贴许多错误(就像在gawd-awful文本驱动程序)。然而,那些没有其他系统的人,比如iODBC的人,插上电源,最终得到了一套功能强大,稳定而快速的驱动程序。很久以前就对性能的任何早期投诉进行了解决。

我今天对ODBC的主要抱怨是驱动程序安装开销。 JDBC可以即时执行此操作,这对于从用户到IT部门的每个人来说都更容易。