几种数据库连接方式优缺点比较

访问接口 易用性 运行能力 可扩展性 技术层次 突出特点
ODBC 较高 底层 可进行底层控制
MFC ODBC   一般 高层 同用标准,应用广泛
MFC DAO 较高 一般 高层 访问JET性能最好
OLE DB 很难 底层 可访问非关系型数据库
ADO 最好 底层 可访问非关系型数据库,有多种编程接口

ODBC 是一种底层的访问技术,因此,ODBC API 可以是客户应用程序能从底层设置和控制数据库,完成一些高级数据库技术无法完成的功能;但不足之处由于ODBC只能用于关系型数据库,使得利用ODBC很难访问对象数据库及其他非关系数据库。

DAO 提供了一种通过程序代码创建和操纵数据库的机制。最大特点是对MICROSOFT JET数据库的操作很方便,而且是操作JET数据库时性能最好的技术接口之一。并且它并不只能用于访问这种数据库,事实上,通过DAO技术可以访问从文本文件到大型后台数据库等多种数据格式。

ADO 是基于OLE DB的访问接口,它是面向对象的OLE DB技术,继承了OLE DB的优点。属于数据库访问的高层接口。

在速度上ADO 〉DAO 〉ODBC , 综合评定ADO,ODBC,DAO ODBC是Microsoft的基于关系数据库一种互连技术,它只能访问关系数据库,如果使用SQLAPI进行编程,效率较好,但代码较多,如果使用MFC  ODBC封装的类进行访问比较简单。

ADO是一种基于COM的数据库访问技术,可以访问关系数据库与非关系数据库,由于它是基于COM的,访问速度也较快,占用资源较小。

DAO是Microsoft一种用来访问Jet引擎的方法,主要用来访问Access数据库,使用起来比较简单。

时间: 2024-12-19 05:44:04

几种数据库连接方式优缺点比较的相关文章

spring Boot构建的Web应用中,基于MySQL数据库的几种数据库连接方式进行介绍

包括JDBC.JPA.MyBatis.多数据源和事务. 一.JDBC 连接数据库 1.属性配置文件(application.properties) spring.datasource.url=jdbc:mysql://localhost:3306/test spring.datasource.username=root spring.datasource.password=123456 spring.datasource.driver-class-name=com.mysql.jdbc.Driv

通达OA 新旧两种数据库连接方式

老的连接方式: include_once("/inc/conn.php"); $cursor = exequery($connection,$query); 新的连接方式: include_once("/inc/utility_all.php"); $cursor = exequery(TD::conn(),$query);

百科知识 液压、气压、机械、与电气四种传动方式优缺点比较

机械传动 一 齿轮传动: 优点: 1 传动比准确.稳定.效率高: 2 工作可靠性高.寿命长: 3 可实现平行轴.任意角相交轴和任意角交错轴之间的传动: ? 缺点: 1 要求较高的制造和安装精度.成本较高: 2 不适宜远距离两轴之间的传动: ? 二 涡轮涡杆传动:优点: 1 传动比大: 2 结构尺寸紧凑: ? 缺点: 1 轴向力大.易发热.效率低.: 2 只能单向传动: ? ? 三 带传动: 优点: 1 适用于两轴中心距较大的传动: 2 带具有良好的挠性,可缓和冲击,吸收振动: 3 过载时打滑防止

PDO的三种数据库连接方式

在使用PDO连接数据库之前,先要对PDO安装和配置 base.PHP如下: [php] view plain copy <strong><span style="font-size:18px;"><?php header('Content-Type:text/html;charset=utf-8'); //数组调试函数 function show_bug($msg){ echo '<pre>'; print_r($msg); echo '<

Oracle数据库服务器的两种连接方式

oracle提供了两种数据库连接方式,一种是专有连接方式,另一种是共享连接方式.区别在于专有连接方式是一个用户对应一个数据库服务器进程,而共享服务器连接方式是多个用户可以不定向轮流使用一个服务器进程.oracle推荐专有连接,一个session对应一个服务器进程,会减少竞争,对于较长事务很有用,但是会耗费PGA资源;共享连接方式对于事务执行时间短且服务器资源受限的系统是有利的.对于该使用哪种连接方式,自己权衡. 我们可以通过dbca设置数据库的连接方式: 当然我们也可以通过修改参数shared_

js的三种继承方式及其优缺点

第一种,prototype的方式: //父类 function person(){ this.hair = 'black'; this.eye = 'black'; this.skin = 'yellow'; this.view = function(){ return this.hair + ',' + this.eye + ',' + this.skin; } } //子类 function man(){ this.feature = ['beard','strong']; } man.pr

Redis常见的几种使用方式及其优缺点

本文主要针对Redis常见的几种使用方式及其优缺点展开分析. 一.常见使用方式 Redis的几种常见使用方式包括: Redis单副本: Redis多副本(主从): Redis Sentinel(哨兵): Redis Cluster: Redis自研. 二.各种使用方式的优缺点 1.Redis单副本 Redis单副本,采用单个Redis节点部署架构,没有备用节点实时同步数据,不提供数据持久化和备份策略,适用于数据可靠性要求不高的纯缓存业务场景. 优点: 架构简单,部署方便: 高性价比:缓存使用时无

PlaceHolder的两种实现方式

placeholder属性是HTML5 中为input添加的.在input上提供一个占位符,文字形式展示输入字段预期值的提示信息(hint),该字段会在输入为空时显示. 如 1 <input type="text" name="loginName" placeholder="邮箱/手机号/QQ号"> 目前浏览器的支持情况 浏览器 IE6/7/8/9 IE10+ Firefox Chrome Safari  是否支持 NO YES YE

MySQL Replication的主从同步的常用2种配置方式

因为实际的业务需求最近就需要部署一些mysql服务器,而在部署mysql服务器中在做主从同步时用的都是MySQL Replication的主从同步的方法,当然实现mysql主从同步的方法还有很多,这里就只说使用MySQL Replication的主从同步的功能,在实现mysql的主从同步的常用的2种配置方式,当然可以根据实际的生产环境选择不同的方式,在这里就简单的把2种配置方法配置my.cnf说一下,因为以前有写过mysql的主从同步方法,这里就不再赘述了,需要可以参看:http://jim12