Skip to main content

Python interface to GBase 8s Database

Project description

python-gbase8sdb

python-gbase8sdb 是一个 [Python 编程语言][python] 扩展模块,允许 Python 程序连接到 GBase 8s 数据库。

该模块符合 [Python 数据库 API 2.0 规范][pep249],并且包含大量扩展和少数排除项。

安装

运行 python -m pip install gbase8sdb 安装。

依赖和互操作性

  • 支持的 GBase 8s 数据库版本:GBase 8s V8.8_3.6.2版本及以上。

  • 支持的操作系统:Linux x86_64、 Windows 64位操作系统 。

  • 依赖 GSDK 1.1 版本。

使用说明

  1. gbase8sdb驱动连接数据库依赖GSDK,所以您需要联系GBase 8s技术支持或通过官方渠道获取相应版本的GSDK,并安装到您的机器上, 并设置如下环境变量:
  • Linux系统:
GSDK_PATH=/path/to/gsdk
export LD_LIBRARY_PATH=${GSDK_PATH}/lib:$LD_LIBRARY_PATH
export GBASEDBTDIR=${GSDK_PATH}/lib
  • Windows系统:
GSDK_PATH=\path\to\gsdk
set PATH=%GSDK_PATH%\lib;%PATH%
set GBASEDBTDIR=%GSDK_PATH%\lib

入门

在您的Python应用程序中,可以通过以下方式连接到数据库:

import gbase8sdb

# 生成dsn
dsn = gbase8sdb.makedsn(
    server_name="ol_gbasedbt1210_2",    # 数据库实例名称
    db_name="testdbutf8",               # 数据库名称
    host="192.168.xxx.xxx",             # 数据库实例所在服务器的IP地址或域名
    port=9088,                          # 数据库实例的端口号
    db_locale='zh_CN.utf8'              # 数据库字符集
)
user = "gbasedbt"                       # 数据库用户名
password = "xxxxxx"                     # 数据库用户密码

# 连接数据库
conn = gbase8sdb.connect(dsn, user, password) 
# 创建游标  
cursor = conn.cursor()  
# 执行SQL语句                       
cursor.execute("drop table if exists t")
cursor.execute("create table t (id int, name varchar(20))")
cursor.execute("insert into t values (?, ?)", (1, "zhangsan"))
cursor.execute("select * from t")
# 获取查询结果
print(cursor.fetchall())
# 关闭游标和连接
cursor.close()
conn.close()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

gbase8sdb-0.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

gbase8sdb-0.2.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

gbase8sdb-0.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

gbase8sdb-0.2.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

gbase8sdb-0.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

gbase8sdb-0.2.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

gbase8sdb-0.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

gbase8sdb-0.2.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

gbase8sdb-0.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

gbase8sdb-0.2.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (1.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

gbase8sdb-0.2.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

gbase8sdb-0.2.3-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

gbase8sdb-0.2.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

gbase8sdb-0.2.3-cp37-cp37m-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (1.5 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

File details

Details for the file gbase8sdb-0.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gbase8sdb-0.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d07004b4d4c9ecf879766027bc6ece9254312605a88fe75a3d5a41081d43fb0d
MD5 06b229212a721dd27c9f69af7f8ae8a2
BLAKE2b-256 b5fd8cc5fea33e86d8d8d829e01363fe5968a12e11c9926477d4942197f68ad2

See more details on using hashes here.

File details

Details for the file gbase8sdb-0.2.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for gbase8sdb-0.2.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 b2ca0655851162227c46cdda9323fd044ee3c35bcc34a8bfc41cb06b58fc5212
MD5 0404fa9d82b53749fd6f645f308538b0
BLAKE2b-256 892fb31406734849320eb9d4747115e8fd08a232e1eb4fb8cc0032d7977934e8

See more details on using hashes here.

File details

Details for the file gbase8sdb-0.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gbase8sdb-0.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 da876d541dd46030c63a4e33abc0ae5f6996ff60e2a0ab1ad4686708d7a0b470
MD5 217872a5ae8dcaa20d3f62a6341482b2
BLAKE2b-256 38e31121903774257c44eb3227c1625279a74cfd2dde994867d68558c7d9675a

See more details on using hashes here.

File details

Details for the file gbase8sdb-0.2.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for gbase8sdb-0.2.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 33a0bdf8dfc32d44563d0b5cebd95e732e863ce66019a268a9d24892f6b5cd34
MD5 ef5f9d1fe81f8b00079531af8c559d02
BLAKE2b-256 5998d29fcbea0baee93e8a6701782b5ae9bb504df000a21a755f10b4c9c23285

See more details on using hashes here.

File details

Details for the file gbase8sdb-0.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gbase8sdb-0.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bb2be9205301fafdb2f431435cf803261873b9ece096700e9ad1b923cb803704
MD5 cc9837cdcc852e687fd228c76b0505c6
BLAKE2b-256 132c398d0e199b4c8e7a7e938b93286a733e8806db6bba68e5875e5bd89bb29c

See more details on using hashes here.

File details

Details for the file gbase8sdb-0.2.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for gbase8sdb-0.2.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 0612b40c31615fcdcc8c8aa5164574c7c81682afce9a67a53b24bd2a4c3df49d
MD5 c8f4ce02c857dc7017049b98418b0652
BLAKE2b-256 b825cb59129c20afc742cced69dc8d55c6a67afd6dd5c93fb8f781ebd1d7a618

See more details on using hashes here.

File details

Details for the file gbase8sdb-0.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gbase8sdb-0.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 24332824c88d91c0097146c636278d2620a9aa9482964c1af01ce45e40dbbfea
MD5 ea883d40eabce0d306bb48024b718093
BLAKE2b-256 aed4427729a2efd2755750569507f97e65c9eeba2a5c1dfd37f8b7c84238e4e7

See more details on using hashes here.

File details

Details for the file gbase8sdb-0.2.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for gbase8sdb-0.2.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 5c68e580163e120e7c0a5124c683d00f46fcc153541e5709c5122cf40f3e38c7
MD5 fe24c15b77a118cb042b7aaaac0a785e
BLAKE2b-256 802f56f5ace717ce3c5c1a0331788165e42fdba85e8039a5a414c2d620d8dc9d

See more details on using hashes here.

File details

Details for the file gbase8sdb-0.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gbase8sdb-0.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 23533c0650b329dc3b40f79821bb3efb81b8d63b8ad2c4d1effd2726b11d3cef
MD5 e0c0ad50b4d24bc07142422246bb4d5d
BLAKE2b-256 df47ab48bd684f1cea3ae3077258b1f20442cdbefa8b2fe5fce8b35ca5d94e56

See more details on using hashes here.

File details

Details for the file gbase8sdb-0.2.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for gbase8sdb-0.2.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 5f9d2cc6b975d7b08f10012854240f1c6e3d095d926518be1158934f25073380
MD5 d05f87c498b2ae9dc4a9118a69a06767
BLAKE2b-256 d408e79e73ddc811f06c4c0dfa1c9e6b43e7e5302efe32c7c8af99676086b4ca

See more details on using hashes here.

File details

Details for the file gbase8sdb-0.2.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gbase8sdb-0.2.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3554e532c7b0537b52124004f2216f32cfc37e26848350c2816327d73e4a9b9c
MD5 508bdf7151623be4375bf5b79d68047f
BLAKE2b-256 9adf65807294e6ab61fb13ea766ee4d65a6d7c68021037d643b777a9cf73ac87

See more details on using hashes here.

File details

Details for the file gbase8sdb-0.2.3-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for gbase8sdb-0.2.3-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 3a247802634958514ed34b24cbeba6cca005822fb69c1cf38ea5938671feed8a
MD5 84a12713ceb6289057b86e1741b27632
BLAKE2b-256 a62d7d3b14cafebb48762acbd0f967c4750cf96b2ffce13df654af44581e458c

See more details on using hashes here.

File details

Details for the file gbase8sdb-0.2.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gbase8sdb-0.2.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1546fb68f2a8e46aac3135b7800d75771beecdf7299efa856673c4e58c38971f
MD5 60f2e40b462a4b2fee4b241da131dafe
BLAKE2b-256 0bfe284329a1efea94925013908fd6c06c6c247d66177b9136e40ebf0682e4e2

See more details on using hashes here.

File details

Details for the file gbase8sdb-0.2.3-cp37-cp37m-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for gbase8sdb-0.2.3-cp37-cp37m-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 52211ad3cbcbb8757176c276d4bba3c1942bdea7800a5899b14062f291093e04
MD5 d250ead9c076a0c671920890a5bcb871
BLAKE2b-256 c336542ea40ce27f2c753db285a0cdba4827e4c3e63948e39ed32bbecdc7cf6d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page