ODBC

ODBC是“开放数据库互联的简称”(Open Database Connectivity)的简称。ODBC是MicroSoft公司提出的应用程序通用编程接口标准,用于对数据库的访问。

ODBC实际上是一个数据库访问函数库,使应用程序可以直接操纵数据库中的数据。ODBC是基于SQL语言的,是一种在SQL和应用界面之间的标准接口,他解决了嵌入式SQL接口非规范核心,免除了应用软件随数据库的改变而改变的麻烦。ODBC的一个显著优点是,用它生成的程序是与数据库或数据库引擎无关的,为数据库用户和开发人员屏蔽了异构环境的复杂性,提供了数据库访问的统一接口,为应用程序实现与平台的无关性和可移植性提供了基础,因而ODBC获得了广泛的支持和应用。

ODBC的结构油四个主要成分构成:应用程序、驱动程序管理器、驱动程序、数据源。

1.应用程序(Application)  

应用程序执行处理并调用ODBC函数,其主要任务如下:

连接数据库

提交SQL语句给数据库

检索结果并处理错误

提交或者回滚SQL语句的事务

与数据库断开连接

2.驱动程序管理器(Driver Manager)

每种数据库引擎都需要向ODBC驱动程序管理器注册他自己的ODBC驱动程序,这种驱动程序对于不同的数据库引擎是不同的。ODBC驱动程序管理器能将与ODBC兼容的SQL请求从应用程序传给驱动程序,随后由驱动程序把对数据库的操作翻译成相应数据库引擎所提供的固有调用,对数据库实现访问操作。

3.驱动程序

ODBC通过驱动程序来提供数据库独立性。驱动程序是一个用于支持ODBC函数调用的模块,应用程序调用驱动程序所支持的函数来操纵数据库。若想使应用程序操作不同类型的数据库,就要动态连接到不同的驱动程序上。ODBC驱动程序处理ODBC函数调用,将应用程序的SQL请求提交给指定的数据源,接受由数据源返回的结果,传回给应用程序。

4.数据源

数据源是用户、应用程序要访问的数据文件或数据库,以及访问他们需要的有关信息。它定义了数据库服务器的名称、登录名和密码等选项。

5.ODBC数据源的配置

本文以windows 10下的SQL Server数据库为例,简单介绍如何创建一个ODBC数据源。

选择系统DSN,然后点击Add添加一个数据源

选择sql server驱动程序

之后按照提示一步步进行即可!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前言 异构数据库系统是由多个异构的成员数据库系统组成的数据库系统,异构性体现为各个成员数据库之间在硬件平台、操作系...
    SevenLiu阅读 3,624评论 0 2
  • Spark SQL, DataFrames and Datasets Guide Overview SQL Dat...
    草里有只羊阅读 18,469评论 0 85
  • 前几天为了用PowerDesigner的逆向工程得到数据表的ER图,用到了ODBC,在此总结一下.其它系统不太清楚...
    张年轮阅读 9,032评论 0 3
  • JDBC基础知识 一、采用JDBC访问数据库的基本步骤: A.载入JDBC驱动程序 B.定义连接URL ...
    91数据阅读 9,381评论 0 20
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,903评论 1 32

友情链接更多精彩内容