金仓数据库KingbaseES 客户端编程接口指南 - ODBC (2. 概述)

2. 概述

本章节简单介绍了 ODBC 的背景和 KingbaseES 对其兼容情况。

本章节包含以下内容:

  • ODBC 简述

  • Kingbase ODBC 驱动包

2.1. ODBC 简述

ODBC 是 Microsoft 提供的、以 C 和 C++ 语言面向 SQL Server 编写的应用程序的主要原生数据访问 API。

开放数据库连接 (ODBC) 提供了一个标准接口,允许一个应用程序访问许多不同的数据源。 应用程序的源代码不需要为每个数据源重新编译。 数据库驱动程序将应用程序链接到特定数据源。 数据库驱动程序是一个动态链接库,应用程序可以根据需要调用该库来访问特定数据源。 因此,应用程序可以访问数据库驱动程序存在的任何数据源。 ODBC 接口定义如下:

  • 一个 ODBC 函数调用库,允许应用程序连接到数据源,执行结构化查询语言 (SQL) 语句,并检索结果。

  • 基于 SQL-99 规范的 SQL 语法。

  • 一套标准的错误代码。

  • 连接和登录数据源的标准方法。

  • 数据类型的标准表示。

下图展示了 ODBC 模型的组成部分。 该模型从 ODBC 应用程序开始,通过 ODBC 应用程序接口 (API) 调用驱动程序管理器。 驱动程序管理器可以是 Microsoft 驱动程序管理器,也可以是 UnixODBC 驱动程序管理器。 驱动程序管理器仍然使用 ODBCAPI 对 ODBC 驱动程序进行调用。 ODBC 驱动程序使用数据库 API 通过网络通信链路访问数据库,该图展示了一个访问三个独立数据库的 ODBC 应用程序。

金仓数据库KingbaseES 客户端编程接口指南 - ODBC (2. 概述)_第1张图片

2.2. Kingbase ODBC 驱动包

KingbaseES ODBC 是标准 C 的 ODBC 驱动程序,它支持 Microsoft ODBC 3.0 标准。通过 KingbaseES ODBC Driver,应用程序可以完成与数据库的连接、执行 SQL 语句、从数据库中获取结果、获取状态及错误信息、终止事务和连接等操作。

金仓数据库KingbaseES 客户端编程接口指南 - ODBC (2. 概述)_第2张图片

你可能感兴趣的:(KingbaseES产品手册,数据库,sql,java,oracle,数据库开发)