金仓数据库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 应用程序。

2.2. Kingbase ODBC 驱动包

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值