BDE、ADO和ODBC、JDBC的差别?
我明白BDE、ADO和ODBC、JDBC是两样东西,但是他们为什么两样东西呢?同样是数据库设计的中间件吧。
为什么我们设计的数据库要有这样的流程?
C++ => ADO => ODBC => SQL客户端
中间两个件为什么要分开?他们有什么不同?
谢谢了。
问题点数:20、回复次数:1Top
1 楼pploveshao(Waterfall)回复于 2002-11-25 15:02:57 得分 20
ADO都是基于ActiveX技术的数据库访问接口,因为使用了自动化技术使得c++以外的语言包括一些脚本语言都可以通过它来访问数据库而ODBC则是基于c的API。另外,ADO几乎可以访问所有的资源,包括文本文件,EXCEL等等ODBC就少多了。ADO是建立在OLEDB的基础上的,而OLEDB的大部分就是对ODBC的包装。
ODBC和JDBC不可以相提并论,后则是面向对象的,属于J2EE的一部分,要比前者先进多了。BDE是BORLAND公司自己的数据访问引擎,主要用于桌面应用程序开发,它不向ADO和ODBC那样是操作系统自带的,需要分发,而且非常庞大。BORLAND公司已经停止了继续开发这种技术。Top




