为什么要创建ODBC数据源

今儿,在敲第二个实例之前,大致浏览了一下整个章节,产生了一些小疑惑。即ODBC数据源是什么?DSN又是什么?为什么要创建ODBC数据源呢?

什么是ODBC数据源

ODBC即 Open DataBase  Connection(开放数据库互连) 的简称,它是一个应用程序的接口,是微软公司开放服务结构中有关数据库的一个组成部分,主要用于提供数据库的编写应用程序的能力。

ODBC也提供了SQL语句的支持,用户可以通过ODBC提供的API接口来使用和调度ODBC驱动程序,然后ODBC驱动程序通过SQL语言与数据库管理系统进行联系。

什么是DSN

DSN表示 Data Source Name (数据源名称),是一种数据结构,它包含有关打开数据库连接驱动程序连接到数据库所需的特定数据库的信息。

设置它的目的是便于应用程序访问数据,只要为某个数据库设置了相应的DSN,应用程序就不必理会该数据库存储的位置和驱动程序,可以按DSN直接访问数据库。 没有DSN的连接需要在程序中指定所有必要的信息。

DSN的三种类型:

  • 用户DSN:计算机本身数据源,只能被当前用户使用
  • 系统DSN:计算机本地数据源,可被任何具有权限的用户使用
  • 文件DSN:可以不是计算机本地数据源,可被安装了相同驱动程序的用户共享

为什么要创建ODBC数据源

利用ODBC可以统一Access数据库的方式处理

应用程序要访问一个数据库,首先必须用ODBC管理器注册一个数据源,管理器根据数据源提供的数据库位置、数据库类型及ODBC驱动程序等信息,建立起ODBC与具体数据库的联系。这样,只要应用程序将数据源名提供给ODBC,ODBC就能建立起与相应数据库的连接。

虽然这几个小问题是基础的不能再基础的概念性问题,但是我个人认为这是一个小小学习方法,在详细看本章节中的内容之前,大致浏览一下,然后抛出一些问题,哪怕这些问题特别特别简单,但是当你带着这些问题再去看内容的时候,你会发现自己真的会收获很多很多……♥

发布了11 篇原创文章 · 获赞 0 · 访问量 3235

猜你喜欢

转载自blog.csdn.net/mumuxi709/article/details/104107307