简介

本文档旨在介绍在Python环境使用SQLAlchemy框架,开发基于神通数据库应用程序接口的程序的步骤和方式。 在SQLAlchemy中安装神通数据库的oscar方言,神通oscar方言依赖STPython开发接口,STPython接口依赖ACI接口。 部署方言后即可使用SQLAlchemy进行连接神通数据库等操作,调用逻辑如下:

../../../../_images/sqlalchemy_orm.png

详细STPtyhon的部署,参考《STPython程序员开发指南》 目前支持在Linux和windows环境使用SQLAlchemy操作神通数据库,同时支持龙芯、飞腾、鲲鹏、兆芯等多CPU架构下的国产操作系统。

环境部署

部署步骤

部署前提

必须组件 版本要求 默认安装路径
Python 只要支持SQLAlchemy1.3.13或1.4.15的Python版本都可以
STPython 需要与python版本匹配 Python安装目录下的Libsite-packages
ACI v2.0.16以上 神通数据库的安装目录下的aci文件夹
sqlalchemy 1.3.13 或 1.4.15 Python安装目录下的Libsite-packages
Oscar方言 需要与sqlalchemy版本匹配 Python安装目录下python3.7/site-packages/SQLAlchemy-xxx/sqlalchemy/dialects/

方言安装

将sqlalchemy[*]dialectsoscar拷贝到SQLAlchemy在Python中的安装目录下:$SQLAlchemysqlalchemydialects ,oscar目录与SQLAlchemy自带的Oracle方言oracle以及Mysql方言mysql所属统一目录. 备注:

  1. [*]代表sqlalchemy的版本号
  2. 神通oscar方言不区分平台,方言只和SQLAlchemy的版本有关。