有关应用ODBC技术访问数据源的方法及实例分析
- 作者:admin 来源:网络 日期:2009-4-20 23:38:32
- 摘要:ODBC(OpenDatabaseConnectivity开放数据库联接)技术现在已经成为数据库通信的事实工业标准,它的应用已经深入到数据库应用的各个方面。本文首先简要介绍分析了ODBC技术的思想特点,工作原理,然后重点分析了使用ODBC的方法步骤,最后给出在Maplnfo中应用ODBC访问Oracle数据库的应用实例。
关键词:ODBC,驱动程序,驱动程序管理器,应用程序,数据源,句柄
1引言
关系数据库的研究与应用是当今计算机界最活跃的领域之一,各种数据库产品行行色色,各有千秋;这种情况一方面给用户带来了好处,另一方面又给应用程序的移植带来了困难。尤其是在客户机/服务器体系结构中,当用户要从客户机端访问不同的服务器,而这些服务器的数据库系统又各不相同,数据库之间的互连访问就成为一个难题,因此,微软公司提出了ODBC。由于ODBC思想上的先进性及其微软公司的开放策略,ODBC现在已经成为事实上的工业标准,它是目前数据库应用方面很多问题强有力的解决方案,正逐步成为Windows平台上的标准接口。http://www.dxlww.net代写论文网
2ODBC的基本思想与主要特点
ODBC是一种用来在相关或不相关的数据库管理系统(DBMS)中存取数据的标准应用程序设计接口(API)。它的基本思想是为用户提供简单、标准、透明、统一的数据库联接的公共编程接口,在各个厂家的支持下能为用户提供一致的应用开发界面,使应用程序独立于数据库产品,实现各种数据库之间的通信。开发厂商根据ODBC的标准去实现底层的驱动程序,它对用户是透明的。
作为一种数据库联接的标准技术,ODBC有以下几个主要特点:
1·ODBC是一种使用SQL的程序设计接口;
2·ODBC的设计是建立在客户机/服务器体系结构基础之上的;
3·ODBC使应用程序开发者避免了与数据源联接的复杂性;
4·ODBC的结构允许多个应用程序访问多个数据源,即应用程序与数据源的关系是多对多的关系。
3ODBC的工作原理与实现
ODBC的结构是建立在客户机/服务器体系结构之上,它包含四个组件。
3.1应用程序(Application)
应用程序即是用户的应用,它负责用户与用户接口之间的交互操作,以及调用ODBC函数以给出SQL请求并提取结果以及进行错误处理。
3.2ODBC驱动程序管理器(DriverManager)
ODBC驱动程序管理器为应用程序加载和调用驱动程序,它可以同时管理多个应用程序和多个驱动程序。它的功能是通过间接调用函数和使用动态链接库(DLL)来实现的,因此它一般包含在扩展名为”DLL“的文件中。
3.3ODBC驱动程序(Driver)
ODBC驱动程序执行ODBC函数调用,呈送SQL请求给指定的数据源,并将结果返回给应用程序。驱动程序也负责与任何访问数据源的必要软件层进行交互作用,这种层包括与底层网络或文件系统接口的软件。
3.3数据源
数据源由数据集和与其相关联的环境组成,包括操作系统、DBMS和网络(如果存在的话)。ODBC通过引入“数据源”的概念解决了网络拓扑结构和主机的大范围差异问题,这样,用户看到的是数据源的名称而不必关心其它东。
4应用程序如何通过ODBC访问数据源
ODBCAPI实现数据库操作的手段是语句,这是一个强有力的手段。ODBC语句除了能执行SQL语句和完成查询操作之外,还能实现大多数数据库操作。应用程序一般都是通过ODBC语句来实现对不同数据源进行存取操作的。
一般地,应用程序存取数据源中的完整步骤如下所示:
(1).创建环境句柄
(2).创建联接句柄
(3).通过联接句柄联接数据源
(4).创建语句句柄
(5).通过语句句柄执行语句
(6).释放语句句柄
(7).与数据源脱离联接
(8).释放联接句柄
(9).释放环境句柄
代写论文联系方式
联系QQ:904272800

联系信箱:904272800@qq.com

代写论文导航
客户、写手申请单
最新论文
热点论文