1)先安装好 达梦数据库
docker 安装方式:https://www.yuque.com/heyyall/zwitgw/wx6khq9x6e3l55x5
window 安装方式:https://www.yuque.com/heyyall/zwitgw/xgmleg1ag6y15prx
Linux 安装方式:https://www.yuque.com/heyyall/zwitgw/tkayf9gomoprz5e8
1)确保环境变量配置好
[图片上传失败...(image-a28ba5-1729858480531)]
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 环境
添加环境变量
[图片上传失败...(image-9478af-1729858394050)]
使用
参考链接
import dmPython
try:
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 数据库【官方】》
CSDN 链接:https://blog.csdn.net/a2497_282263/article/details/143242656
掘金链接:https://juejin.cn/post/7429652671299452980