ODBC重新焕发生机

    ODBC是数据库访问接口中的一员大将。我们可以从SQL标准的SQL/CLI中看到它的身影,也可以从JDBC中看到它的巨大影响。随着数据库技术的发展,ODBC在1990年代中期就已经非常成熟稳定了,在随后的这些年中基本停止了发展。随着微软Windows 7的发布,ODBC又推出了3.8版本,在以下几个方面做出了较大的改进(引用自微软的What’s New in ODBC 3.8):

    作为专业的数据访问服务供应商,DataDirect对ODBC等接口的历史和发展自然是了如指掌。在ODBC 3.8还没有正式发布之前,就有了这篇文章“ODBC Is Not Dead”。我们当然知道,说“Java已死”、“MySQL已死”、“ODBC已死”之类的话是不靠谱的。因为即使是老古董的COBOL、IMS也还都在市场中占有一席之地,还都没有寿终正寝。但是ODBC多年以来没有什么发展却是不争的事实,微软在ODBC之后力推的不是OLE DB,就是ADO,后来逐步演化到了现在的ADO.NET、LINQ等新的数据访问技术。要说ODBC 3.8有什么重大的改进,却也不是事实。从技术层面看,上面列出的几个特性都不是重量级的,在JDBC等兄弟身上都可以看到影子;从版本号来看,3.8和以前的3.5相比,也仅仅是在小版本号上做了做加法。最合适的说法应该是“ODBC这棵老树又长出了新枝”。  

[ ODBC ]
Written on December 26, 2009