Skip to main content

gbase8s-sqlalchemy

介绍

GBase 8s数据库的SQLAlchemy方言,支持GBase 8s V8.8_3.6.2版本及以上。

依赖

  • gbase8sdb
  • sqlalchemy~=1.4.0

安装教程

pip install gbase8s-sqlalchemy

使用说明

  1. 方言使用python-gbase8sdb驱动连接数据库,安装gbase8s-sqlalchemy时会作为依赖进行安装,您也可以手动安装:
pip install gbase8sdb
  1. python-gbase8sdb驱动连接数据库依赖GSDK 1.1版本,所以您需要联系GBase 8s技术支持或通过官方渠道获取相应版本的GSDK,并安装到您的机器上, 并设置如下环境变量:
GSDK_PATH=/path/to/gsdk
export LD_LIBRARY_PATH=${GSDK_PATH}/lib:$LD_LIBRARY_PATH
export GBASEDBTDIR=${GSDK_PATH}/lib

入门

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

from sqlalchemy import create_engine
username = 'gbasedbt'
password = 'xxxxxx'
ip = '192.168.xxx.xxx'
port = 9088
dbname = 'testdb'
servername = 'gbase8s01'
url = f'gbase8s+gbase8sdb://{username}:{password}@{ip}:{port}/{dbname}?GBASEDBTSERVER={servername}&DB_LOCALE=zh_CN.utf8'
# 或使用sqlhosts文件连接
# url = f'gbase8s+gbase8sdb://{username}:{password}@{dbname}?GBASEDBTSERVER={servername}&DB_LOCALE=zh_CN.utf8&SQLH_FILE=/path/to/sqlhosts'
engine = create_engine(url, echo=True)
# 验证连接
from sqlalchemy import text
with engine.connect() as connection:
    result = connection.execute(text("SELECT 1 FROM DUAL"))
    print(result.fetchone()) 

Release files for gbase8s-sqlalchemy 1.4.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for gbase8s-sqlalchemy 1.4.4
File Interpreter ABI Platform
gbase8s_sqlalchemy-1.4.4-py3-none-any.whl Python 3 none any Details

Release files / gbase8s_sqlalchemy-1.4.4-py3-none-any.whl

Download URL gbase8s_sqlalchemy-1.4.4-py3-none-any.whl
Size 15.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3c1a61007062a7c2c2f7c5948cd4521b5510d3a4c6bbfee1e2767bf955040931
BLAKE2b-256 checksum
How to use checksums
cb2da25b884d0fd8d5263b28128abd8c4e27d517051276feeb956b465d93df0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.7

Release history Release notifications | RSS feed

2.0.2

1 release file

2.0.1

1 release file

2.0.0

1 release file

This release

1.4.4 This release

1 release file

1.4.3

1 release file

1.4.2

1 release file

1.4.1

1 release file

1.4.0

1 release file

1.2.1

1 release file

1.2.0

1 release file

0.1.1

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page