简介¶
本文档旨在介绍在Python环境使用SQLAlchemy框架,开发基于神通数据库应用程序接口的程序的步骤和方式。 在SQLAlchemy中安装神通数据库的oscar方言,神通oscar方言依赖STPython开发接口,STPython接口依赖ACI接口。 部署方言后即可使用SQLAlchemy进行连接神通数据库等操作,调用逻辑如下:
详细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所属统一目录. 备注:
- [*]代表sqlalchemy的版本号
- 神通oscar方言不区分平台,方言只和SQLAlchemy的版本有关。