1)先安装好 达梦数据库
安装数据库【docker】 · 语雀去官网申请下载下载链接:https://www.dam...https://www.yuque.com/heyyall/zwitgw/wx6khq9x6e3l55x5
安装数据库【window】 · 语雀官网下载https://eco.dameng.com/...https://www.yuque.com/heyyall/zwitgw/xgmleg1ag6y15prx
安装数据库【Linux】 · 语雀参考链接https://eco.dameng.com/...https://www.yuque.com/heyyall/zwitgw/tkayf9gomoprz5e8?singleDoc#
1)确保环境变量配置好
2)进入 dmPython 驱动目录
# 目录在 达梦安装目录下的 ./drivers/python/dmPython 中
# 例如我是安装在 d:\develop\dataBases\dm8,那么驱动就是在 d:\develop\dataBases\dm8\drivers\python\dmPython
# cmd 默认是在 c 盘的,window 切换到 d盘需要执行 d:, 之后才能 cd 到这个盘下的其他路径
d:
cd d:\develop\dataBases\dm8\drivers\python\dmPython
3)安装 dmpython 包
# 如果使用的是 python 环境
python setup.py install
# 如果使用的是 conda 环境
# 切换环境
conda activate 环境变量
python setup.py install
4)配置 DPI 环境
添加环境变量
使用
参考链接
Python 数据库接口 | 达梦技术文档
import dmPythontry:conn = dmPython.connect(user='SYSDBA', password='SYSDBA', server='localhost', port=51236)cursor = conn.cursor()print('python: conn success!')# 关闭conn.close()
except (dmPython.Error, Exception) as err:print(err)
查询数据
cursor.execute ("select name from PRODUCTION.PRODUCT_CATEGORY")
res = cursor.fetchall()for tmp in res:for c1 in tmp:print(c1)
语雀文档链接:
https://www.yuque.com/heyyall/zwitgw/wvv81y65l2381ty5?singleDoc# 《一、搭建 python 连接 DM 环境》
https://www.yuque.com/heyyall/zwitgw/apcig2kutlkk1vom?singleDoc# 《二、连接 dm 数据库【官方】》