dao支持哪些数据库引擎,详解DAOADOADODC和ADODB的区别和联系
来源:整理 编辑:黑码技术 2024-06-03 03:25:20
本文目录一览
1,详解DAOADOADODC和ADODB的区别和联系
操作数据库需通过编写代码 来实现.以上简单说明仅供参考,通过DAO访问MICROSOFT JET数据库引擎. DAO是VB最先采用的面向对象的数据访问接口ADO(ACTIVEX DATA OBJECTS)应用层的数据访问接口 ODBC 数据库驱动接口 OLE DB 系统级数据访问接口 DAO (DATA ACCESS OBJECTS) 对象的数据访问接口 ADO是基于全新的OLE DB技术而设计的.是一种基于应用程序层的数据访问接口.它是DAO/RDO的后继产物.ADODC是封装ADO的VB数据控件,可减少代码编写.ADODB是数据对象ado是种连接数据库的方式adodb是对象adodc是控件(一种特殊的对象)
2,hadoop能使用哪些数据库
框架本身提供一个DBInputFormat。支持MySql和PostgreSQL(需要自己提供驱动jar包)。需要使用其他数据库可以自己实现相应的InputFormat;实现起来也不难参照DBInputFormat即可。只要将拼接的sql语句改成适用的语法即可。选择开始菜单中→程序→【management sql server 2008】→【sql server management studio】命令,打开【sql server management studio】窗口,并使用windows或 sql server身份验证建立连接。在【对象资源管理器】窗口中展开服务器,然后选择【数据库】节点右键单击【数据库】节点,从弹出来的快捷菜单中选择【新建数据库】命令。执行上述操作后,会弹出【新建数据库】对话框。在对话框、左侧有3个选项,分别是【常规】、【选项】和【文件组】。完成这三个选项中的设置会后,就完成了数据库的创建工作,在【数据库名称】文本框中输入要新建数据库的名称。例如,这里以“新建的数据库”。在【所有者】文本框中输入新建数据库的所有者,如sa。根据数据库的使用情况,选择启用或者禁用【使用全文索引】复选框。在【数据库文件】列表中包括两行,一行是数据库文件,而另一行是日记文件。通过单击下面的【添加】、【删除】按钮添加或删除数据库文件。切换到【选项页】、在这里可以设置数据库的排序规则、恢复模式、兼容级别和其他属性。切换到【文件组】页,在这里可以添加或删除文件组。完成以上操作后,单击【确定】按钮关闭【新建数据库】对话框。至此“新建的数据”数据库创建成功。新建的数据库可以再【对象资源管理器】窗口看到。
3,dao 是什么啊
DAO (Data Access Objects) 数据访问对象是第一个面向对象的接口,它显露了 Microsoft Jet 数据库引擎(由 Microsoft Access 所使用),并允许 Visual Basic 开发者通过 ODBC 象直接连接到其他数据库一样,直接连接到 Access 表。DAO 最适用于单系统应用程序或小范围本地分布使用。
DAO就是Database Access Objects,数据访问对象的英文缩写。在VB中提供了两种与Jet数据库引擎接口的方法:Data控件和数据访问对象(DAO)。Data控件只给出有限的不需编程而能访问现存数据库的功能,而DAO模型则是全面控制数据库的完整编程接口。Data控件将常用的DAO功能封装在其中,它与DAO控件的关系就好象内存与CACHE之间的关系一样,所以这两种方法并不是互斥的,实际上,它们常同时使用。
DAO数据访问对象(DataAccessObjects)是一种面向对象的界面接口。通过DAO/Jet功能可以访问ISAM数据库,使用DAO/ODBCDirect功能可以实现远程RDO功能。使用DAO的程序编码非常简单,DAO提供丰富的游标(Cursor)类型的结果集和非游标(Cursor-Less)类型的结果集,同DDL(数据描述语言)的功能很类似。现在vb数据库编程大都使用ADO,很少人还用DAO.
DAO是集合,对象,方法和属性;它用对象集合来处理数据库,表,视图和索引等。使用DAO编程,可以访问并操作数据库,管理数据库的对象和定义数据库的结构等。
DAO模型是设计关系数据库系统结构的对象类的集合。它们提供了完成管理一个关系型数据库系统所需的全部操作的属性和方法,这其中包括创建数据库,定义表、字段和索引,建立表间的关系,定位和查询数据库等。

4,DAO和ODBC有什么区别
两种不同的概念ODBC俗称桥连 是java程序与数据库连接的一种形式另外还有直连(JDBC)还有数据连接池(JNDI)等等DAO 是数据访问的接口 也就是MVC结构的数据访问类的 接口dao 数据连接对象rdo 远程的ado active x数据库控件odbc 数据源dao - (data access objects)不像odbc那样是面向c/c++程序员的,它是微软提供给visual basic开发人员的一种简单的数据访问方法,用于操纵access数据库。rdo – 在使用dao访问不同的关系型数据库的时候,jet引擎不得不在dao和odbc之间进行命令的转化,导致了性能的下降,而rdo(remote data objects)的出现就顺理成章了。ado – 基于ole db之上的ado更简单、更高级、更适合visual basic程序员,同时消除了ole db的多种弊端,取而代之是微软技术发展的趋势。 dao 的设计思想使用一种接口来访问多种类型的数据。它在处理时使用microsoft.jet接口的odbc数据源。dao.jet数据库服务的最独特的方面就是它有自己的查询引擎。但它的最大弱点是由于查询服务运行于本地机上,这就意味着在处理任何远程数据请求之前,必须把所有的数据都传输到本地工作站上,但在低速连接中调用大量数据时这是一个缺点。另外的一个缺点是它不“认识”internet,dao.jet 服务是为单机和局域网(lan)开发的。 ado和dao的最大区别是ado使用oledb接口而非odbc作为底层数据供应者的。依靠oledb,ado也能够支持对非sql数据存储的纪录集访问,如email和网络目录服务。oledb提供了比odbc更多的灵活性和易用性。oledb服务的内部设计使得它能存取标准sql类型的数据那样容易的访问非sql数据存储。oledb的一个关键特性是它可以提供对描述性数据存储的处理。通过提供某种方法来描述数据存储方式,oledb可以对以任何格式存储的数据和以任何方法执行的查询提供访问途径。由于oledb并不要求所有数据存储都以表格、行和列的形式出现。所以与odbc相比,它适用于更多的数据存储类型。DAO是一种设计模式,使用这个模式来访问数据库,其实是写好的代码按照一定的规范来组织。是MVC出现后逻辑分层处理的结果。而ODBC是开放式数据库连接的缩写,是微软的一种连接数据库的技术。它们两个没有可比性。DAO可以访问ODBC。
5,数据源和数据库ODBC和ADO的区别
ODBC和ADO的区别:ODBC(Open Database Connection,开放式数据互连)是访问数据库的一个统一接口标准,它允许开发人员使用ODBC API(应用程序接口)来访问多种不同的数据源,并执行数据操作。当使用应用程序时,应用程序首先通过使用ODBC API与驱动管理器进行通信,ODBC API由一组ODBC函数调用组成,通过API调用ODBC函数提交SQL请求,然后,驱动管理器通过分析ODBC函数并判断数据源的类型,并配置正确的 驱动器,并把ODBC函数调用传递给驱动器,最后,驱动器处理ODBC函数调用,把SQL请求发送给数据源,数据源执行相应操作后,驱动器返回执行结果, 管理器再把执行结果返回给应用程序。微软公司的ADO (ActiveX Data Objects) 是一个用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式OLE DB的一个中间层。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。访问数据库的时候,关于SQL的知识不是必要的,但是特定数据库支持的SQL命令仍可以通过ADO中的命令对象来执行。 ADO包含一些顶层的对象:连接,代表到数据库的连接记录集,代表数据库记录的一个集合命令,代表一个SQL命令记录,代表数据的一个集合流,代表数据的顺序集合错误,代表数据库访问中产生的意外字段,代表一个数据库字段参数,代表一个SQL参数属性,保存对象的信息ADO组件的使用需要利用支持COM的高级语言,例如ASP中的VBScript或者Visual Basic,甚至Delphi,微软的竞争对手Borland的一个产品,现在也支持使用ADO来访问数据库。ODBC通常用来访问不具备OLE-DB特性的非Microsoft数据库中的数据;16位的ODBC驱动程序工作起来可能非常缓慢。ODBC素以最慢的数据访问方法而著称,但是很可惜,当ADO或DAO都不支持某个数据库管理器而ODBC支持这个数据库管理器时,在这种特定的情形 下,你仍然需要使用ODBC。在大多数情况下,这意味着要从数据库厂商那里获得所需的驱动程序,虽然Visual C++确实附带了一些产品的驱动程序(如果你正在使用数据库管理器的某些神秘功能,那么就需要建立自己的接口枣这并不是一件十分困难的事)。本质上讲,你 总是要使用ODBC来访问Microsoft产品之外的其它DBMS产品所创建的数据库,这些数据库并不具备OLE-DB功能。ODBC还要求做一些额外 的工作枣为ADO调整Visual C++中的大部分向导。高级技巧除了使用ADO和ODBC外,你还可以使用像DAO(数据访问对象)这样的早期技术,该技术包含在像Access这样的Microsoft产品中。 DAO依赖于用Microsoft Access自动获得的Microsoft Jet数据库引擎。DAO还是较早版的Visual Basic所使用的引擎(最新版的Visual Basic和Visual C++依赖于相同的ADO/OLE-DB组合),所以如果需要支持较早的Visual Basic应用程序,那么DAO仍是一个不错的选择。尽管Microsoft文件声明,可以用DAO访问非Microsoft产品建立的数据库,但你仍会发现,在这种情况下,使用ADO和ODBC要好得 多。这样的话,不但兼容性问题会少一些,速度也将有所提高,因为数据请求经过的接口层减少了。有一条经验要记住,DAO是设计用来处理MDB文件的。ADO的一个问题是,它不支持远程通信。这是Microsoft提出RDO(远程数据对象)的原因之一。这种特别技术在Visual Basic应用程序中的使用,要比在Visual C++中的使用多得多,所以我猜想,你们中有很多人都在使用它。但是,记住RDO仍是一种生命力很强的技术,这一点很重要。ADO确实具有替代RDO的远 程数据服务(RDS)特征。换言之,ADO在一个软件包中提供了DAO和RDO两种功能性。ODBC使用的是微软提供的通用数据库连接,所以效率不高,ADO就好些,主要是针对微软数据库做了优化,降低了系统资源的使用率,所以效率比ODBC要高一些,特别是并发用户多时更能体现速度上的差异。
文章TAG:
支持 哪些 数据 数据库 dao支持哪些数据库引擎