一、什么是ODBC?
ODBC(Open Database Connectivity),即开放数据库互联。
ODBC基于SQL(Structured Query
Language),并把它作为访问数据库的标准。这个接口提供了最大限度的相互可操作性:一个应用程序可以通过一组通用的代码访问不同的数据库管理系
统。一个软件开发者开发的客户/服务器应用程序不会被束定于某个特定的数据库之上。ODBC可以为不同的数据库提供相应的驱动程序。对于ASP程而言,
ODBC数据源是ASP程序的ADO组件和数据库之间的接口。
ODBC(Open Database Connectivity,开放式数据库连接标准)是微软公司为其视窗操作系统推出的一套访问各种数据库的统一接口技术。ODBC类似一种软件驱动程序,提供了应用软件与数据库之间的访问标准。
在SQL的国际标准建立以前,就已经有很多数据库发展了自己的SQL产品。这些产品都使用了自己的SQL语法,与正式标准不尽不同。微软公司针对其
Windows系列操作系统设计了ODBC这个接口来访问支持SQL的数据库产品,使各种数据库产品可以彼此交流数据。只要数据库支持ODBC,那么用户
就可以灵活的选择编程工具或应用软件实现数据库访问。
以SQL为基础的ODBC技术,为不同的数据库系统互访提供了一种机制。ODBC提供了最大限度的相互可操作性;一个应用程序可以通过一组通用的代码
访问不同的数据库管理系统;一个软件开发者开发的客户/服务器应用程序不会被约束于某个特定的数据库之上,即数据库可以更换为不同厂家的产品而应用程序不
用任何修改。
应用程序要访问一个数据库,首先必须用ODBC管理器注册一个数据源。管理器根据数据源提供的数据库位置、数据库类型及ODBC驱动程序等信息,建立
起ODBC与具体数据库的联系。这样,只要应用程序将数据源的名称提供给ODBC,ODBC就能建立起与相应数据库的连接。
ODBC使应用程序不会受制于某种专用的数据库语言,应用程序可以以自己的格式接收和发送数据,并在应用程序中直接嵌入标准SQL语句的源代码访问数据库中的数据。
二、如何配置ODBC数据源?
1、 用户DSN:ODBC用户数据源存贮了如何与指定数据库提供者连接的信息。只对当前用户可见,而且只能用于当前机器上。这里的当前机器是只这个配置只对当前的机器有效,而不是说只能配置本机上的数据库。它可以配置局域网中另一台机器上的数据库的。
2、 系统DSN: ODBC系统数据源存贮了如何指定数据库提供者连接的信息。系统数据源对当前机器上的所有用户都是可见的,包括NT服务。也就是说在这里配置的数据源,只要是这台机器的用户都可以访问。
3、 文件DSN:ODBC文件数据源允许用户连接数据提供者。文件DSN可以由安装了相同驱动程序的用户共享。这是界于用户DSN和系统DSN之间的一种共享情况。
4、 驱动程序:这页列出了本机上所有安装的数据库驱动程序。里面列举了每个驱动程序的名称,版本,提供商公司,驱动程序文件名,以及安装日期。
5、
跟踪:ODBC跟踪允许创建调用ODBC的日志,提供给技术人员查看。里面可设定日志的路径和文件名。技术人员通过这里面的信息可以看到本机上所有的数据
库访问的时间,用户,以及出错信息等情况。也可以通过这个辅助调试应用程序,可以启动Visual Studio的分析器,来进行ODBC的跟踪。
6、 连接池:连接池允许应用程序重用原来打开的的连接句柄,这样可以节省到服务器的往返过程。
7、 关于:最后这一页列出了所有的ODBC的核心文件。
分享到:
相关推荐
首先,让我们了解什么是ODBC。ODBC是一个标准的应用程序编程接口(API),它允许应用程序通过中间层(即ODBC驱动)与各种数据库系统进行通信。这意味着,只要安装了相应的ODBC驱动,应用程序就能与任何支持ODBC的...
什么是 ODBC? ODBC(Open Database Connectivity)是一种开放的数据库连接标准,允许不同的应用程序连接不同的数据库管理系统。ODBC 是由 SQL Access Group 开发的,目的是提供一种统一的数据库连接接口,以便于...
什么是ODBC数据源 ODBC数据源是指在系统中定义的数据库连接信息,包括数据库名称、用户名、密码、服务器地址等信息。它允许不同的应用程序和数据库管理系统之间进行通信,实现数据的传输和交换。 定义ODBC数据源 ...
### 一、什么是ODBC API ODBC是一种用于与各种类型数据库通信的标准接口。它允许应用程序开发者编写可以跨多种数据库系统运行的应用程序,而无需为每个数据库系统单独编写代码。ODBC API提供了一系列函数,这些函数...
首先,让我们理解什么是ODBC。ODBC是微软提出的一个数据访问接口,它为开发者提供了一种独立于特定数据库系统的数据访问方法。通过ODBC,VC++程序可以与多种数据库(如MySQL、SQL Server、Oracle等)交互,只需要...
MySQL ODBC驱动是连接MySQL数据库的关键组件,它允许应用程序通过开放数据库连接(ODBC)标准与MySQL服务器进行通信。在Windows环境下,驱动分为32位和64位版本,以适应不同体系结构的操作系统。本资源包含这两种...
首先,让我们了解什么是ODBC。ODBC是一种数据访问标准,由微软公司推出,旨在实现不同数据库系统之间的互操作性。通过ODBC,开发者可以编写一次应用程序,然后在不同的数据库系统上运行,无需关心底层数据库的具体...
SQLite ODBC 是一个重要的数据库连接工具,它允许用户通过Open Database Connectivity (ODBC)接口与SQLite数据库进行交互。本文将详细介绍SQLite ODBC客户端及其在不同操作系统中的应用。 首先,"sqliteodbc.zip"是...
ODBC(Open Database Connectivity,开放数据库连接)是一个标准的应用程序编程接口(API),它允许应用程序与各种数据库系统交互,无需了解这些系统底层的特定细节。ODBC SDK(Software Development Kit)是开发...
MySQL Connector/ODBC 是 MySQL 数据库管理系统与 Microsoft Windows 操作系统之间的重要桥梁,它使得基于 ODBC 的应用程序能够连接到 MySQL 数据库。标题中的 "mysql-connector-odbc-5.1.6-win32.zip_ODBC c_mySQL ...
#### 什么是ODBC? ODBC是一种编程接口,由微软公司发起制定,并得到了广泛的支持。它提供了一种统一的方式,让开发者可以通过相同的接口访问不同的数据库系统。这不仅提高了代码的可移植性,还降低了学习成本。...
ODBC(Open Database Connectivity)驱动程序是Windows操作系统中用于连接各种数据库的重要组件。在Windows 10 64位系统上,安装合适的ODBC驱动至关重要,因为它允许应用程序通过标准接口与不同类型的数据库进行通信...
在与数据库交互方面,Go 提供了多种库和驱动,其中之一就是 "golang-odbc",它允许 Go 代码与支持 ODBC(Open Database Connectivity)的数据库进行通信。ODBC 是一个标准的 API,它提供了一个统一的方式来访问各种...
SQLite ODBC(Open Database Connectivity)驱动程序是一种允许应用程序通过ODBC接口与SQLite数据库进行交互的工具。在IT领域,SQLite是一种轻量级、开源的嵌入式SQL数据库引擎,广泛应用于移动设备、桌面应用和...
ODBC(Open Database Connectivity)是微软提供的一种标准接口,它允许应用程序通过统一的方式访问各种不同数据库系统,包括MySQL。MySQL ODBC驱动则是连接MySQL数据库的关键组件,它在Windows环境中为PowerBuilder...
### SQLiteODBC 驱动 SQLite3:深入解析与应用指南 #### 一、SQLiteODBC简介 SQLiteODBC是一种连接SQLite数据库与支持ODBC(开放式数据库连接)的应用程序之间的桥梁。通过SQLiteODBC,开发人员可以利用ODBC标准...
MySQL是世界上最受欢迎的开源数据库系统之一,而MySQL Connector/ODBC则是MySQL数据库系统与应用程序之间的桥梁,它允许使用ODBC(Open Database Connectivity)接口来连接MySQL数据库。在本压缩包"mysql-connector-...
SQLite3 是一个开源的、轻量级的嵌入式关系型...总的来说,SQLite3 ODBC驱动是连接SQLite3数据库和基于ODBC的应用程序的关键桥梁,使得开发者可以利用SQLite3的灵活性和效率,同时享受ODBC带来的广泛兼容性和易用性。