GBase 8c 接口驱动可以有效实现对上层应用请求的负载进行均衡,应用调用接口驱动配置多个集群节点的 IP,接口驱动的内部进行连接的负载均衡。
1、GBase 8c ODBC
GBase 8c ODBC 是 GBase 8c 的 ODBC 驱动程序,它提供了访问 GBase 8c 的所有 ODBC 功能。GBase 8c ODBC 支持 ODBC 3.5X 一级规范(全部 API+2 级特性)。用户可以通过 ODBC 数据源管理器调用 GBase 8c ODBC 驱动访问 GBase 8c数据库,或者直接调用 GBase 8c ODBC 驱动访问 GBase 8c 数据库。另外,可视化编程工具如 C++ Builder、Visual Studio 等也可以利用 GBase 8c ODBC访问GBase 8c 数据库。
ODBC 驱动管理器是管理 ODBC 应用和驱动程序之间通信的库,它的主要功能包括:
- 解析数据源名字(DSN);
- 装载和卸载驱动程序;
- 处理 ODBC 函数调用或传递它们到驱动程序。
2. GBase 8c JDBC
GBase 8c JDBC 是一种兼容 JDBC 规范 3.0、4.0(类型 4)的驱动,它是符合 JDBC3.0、4.0 版本规范的一种纯 Java 程序,并能使用 GBase 协议直接和数据库服务器通信。
GBase 8c JDBC 为使用 JAVA 程序语言的客户端应用提供访问 GBase 8c 接 口。
1.GBase 8c JDBC 支持 JDBC 规范 3.0、4.0 版本;
2.GBase 8c JDBC 使用 GBase 协议直接和 GBase 8c 服务器通信。
3. GBase 8c ADO.NET
GBase 8c ADO.NET 是一款提供.NET 应用程序与 GBase 8c 数据库之间方便、 高效、安全交互的接口程序,开发人员可以使用任何一种.NET 开发语言(C#、 VB.NET、F#)通过 GBase 8c ADO.NET操作 GBase 数据库。
GBase 8c ADO.NET 支持以下特性:
- 支持集群负载均衡功能;
- 支持 GBase 数据库全部特性,如:视图等;
- 支持 Windows 平台下的 TCP/IP 套接字连接;
- 支持 Linux 平台下的 TCP/IP 套接字或 Linux 套接字连接;无需安装 GBase 数据库的客户端,可通过 GBase 8c ADO.NET 类库实现完 整的管理功能。
4. GBase 8c C API
GBase 8c C API 是 GBase 8c 数据库提供的 C 语言访问库。应用可以通过调用 GBase 8c C API 访问 GBase 8c 数据库。
GBase C API 提供了如下功能:
- 创建和断开客户端与服务器的连接;
- 直接执行 SQL 语句;
- 获取执行 SQL 的结果集;
- 获取错误信息。
5. GBase 8c Python API
GBase 8c Python API 是 Python 语言连接并使用 GBase 8c 数据库的接口驱动程序。GBase Python API 基于 Python Database API Specification 标准编写。
接口兼容标准的同时并支持如下特性:
- 支持 Python 2.x 和 Python 3.x;
- 完全支持 GBase 8c 的特性;
- 完全支持 SQL 标准语法;
- 支持二进制流插入、更新;
- 支持批量插入优化;
- 支持多 SQL 语句执行和获取多结果集;
- 支持 TCP/IP 协议。