1 GBase Python 概述 GBase
Python 接口是 Python 语言连接并使用 GBase 数据库的接口驱动程
序。GBase Python 接口基于 Python Database API Specification 2.0 标准编 写。接口兼容标准的同时并支持如下特性: l 完全支持 GBase 8a
及 8a 集群的特性
l 完全支持 SQL 标准语法
l 支持二进制流插入、更新
l 支持批量插入优化
l 支持多 SQL 语句执行和获取多结果集
l 支持 TCP/IP 协议
l 支持 Python 的 datetime 和 GBase 时间类型的映射。
2 GBase Python 版本 表格 2-1 版本支持 接口版本 支持的产品 支持的 Python 语言 版本兼容性 1.0 GBase 8a 单机 GBase 8a 集群
2.7,2.6,3.0 ↑
3 GBase Python 架构 GBase
Python 接口提供了统一的客户端访问数据库、获取数据、管理数据
的方式,使用如下介绍的核心类完成所有数据库操作。
l 与服务器建立连接,完成握手、初始化
l 执行 SQL 语句、访问存储过程、使用事务
l 对结果集的快速读取
l 快速获取下一个结果集
l 输出定位准确的日志内容
l GBaseConnection :GBase 数据库的连接。
l GBaseCursor :执行 GBase 数据库操作的游标类,可以执行 SQL 语句、
存储过程、获取结果集。
l GBaseError :异常处理类,定义接口抛出的异常。
l GBaseConstants :常量类,定义客户端标记、字符集等。
4 使用 GBase Python 本章节主要介绍如何使用
GBase Python 接口创建数据库连接和操作数据
库。使用接口类前需要使用 python 语法的 from…import… 命令在 python 文
件头部引用接口类。 from GBaseConnector import connect,GBaseError
4.1 创建数据库连接 创建数据库连接,并通过指定连接参数对连接对象进行初始化。




