Data Access Object用来访问数据库,读取数据的类!
解决方案 »
- 关于正则的
- fckeditor上传图片问题
- Weblogic10 部署项目后启动报java.lang.NoClassDefFoundError: org/apache/commons/digester/D
- 数据库连接异常问题,部分报错如下:
- datalist 添加删除确认取消按钮 未将对象引用到实例
- java HTTP tomcat间传输文件 网络传输文件
- 参数找方法是怎么实现的呢?
- 大神帮帮看,getHibernateTemplate().get() 返回null,太诡异
- 现在技术人的薪水越来越低,还不如做业务的呢
- jdbc 连接问题,在线等待!!!!!!!
- 哪里可以下载到<<lucene in action>>的 中文版?
- Hibernate 子查询 问题(Oracle数据库)
--------------------------------------------------------------------------------
访问接口 易用性 运行性能 可扩展性 突出特点 能否访问非关系数据源 技术层次
--------------------------------------------------------------------------------
ODBC 差 较高 差 可进行底层控制 否 底层
--------------------------------------------------------------------------------
MFC ODBC 好 一般 通用标准,应用广泛 否 高层
--------------------------------------------------------------------------------
MFC DAO 好 较高 一般 访问JET性能最好 能 高层
--------------------------------------------------------------------------------
OLE DB 较难 高 好 可访问非关系DB 能 底层
--------------------------------------------------------------------------------
ADO 最好 高 好 可访问非关系,有多种编程接口 能 高层
--------------------------------------------------------------------------------
名词解释::
l ODBC(Open DataBase Connectivity)开放数据库互联。是由微软主导的数据库链接标准。
l MFC(Microsoft Foundation Class)微软基础类。MFC ODBC是对ODBC的封装。
l DAO(Data Access Object)数据访问对象。不提供远程访问功能。
l RDO(Remote Data Object)远程数据对象。速度快,支持SQL Server存储过程,同DAO一样是发展很多年了的技术。
l OLE-DB(Object Linking and Embedding DataBase)对象链接和嵌入数据库。它依赖于COM和提供OLE DB提供者的厂商而非ODBC使用的SQL。
l ADO(ActiveX Data Object)ActiveX数据对象。基于OLE-DB建立连接的局部和远程数据库访问技术。同OLE-DB一样要“年轻”些。
使用中,我们一般用OLE-DB和ADO替代DAO和RDO。
另外,ADO和OLEDB之间的关系为:
l OLEDB是一种底层数据访问界面接口。是用于第三方驱动程序商家开发输出数据源到ADO-技术的应用程序或用于C++的开发者开发定制的数据库组件。
l ADO 是基于OLE DB的访问接口,它是面向对象的OLE DB技术,继承了OLE DB的优点。属于数据库访问的高层接口。
l OLE DB 是用于访问数据的重要的系统级编程接口,它是 ADO 的基础技术,同时还是 ADO.NET 的数据源。
l 可以这么说,ADO为OLEDB提供高层应用API函数