dmPython是达梦提供的依据Python DB API version 2.0 中API使用规定而开发的数据库访问接口。使用Python连接达梦数据库时需要安装dmPython。有两种安装dmpython的方式:
  方式一:通过pip install命令安装,如下图所示,运行下面的命令在线安装dmpython。

pip install dmpython

在这里插入图片描述
  方式二通过setup.py文件安装。如果安装了达梦数据库软件,并设置DM_HOME环境变量(保存达梦数据库软件安装路径),使用命令行工具将当前路径切换到dmdbms\drivers\python\dmPython内,然后运行下面的命令安装dmPython。安装完毕后,将dmdbms\drivers\dpi内的文件及子文件夹复制到Python\Python310\Lib\site-packages\dmPython-2.5.5-py3.10-win-amd64.egg文件夹内即可正常使用dmPython,后者的路径可通过进入python解释器后运行import sys及sys.path命令查看具体地址。

python setup.py install

在这里插入图片描述
在这里插入图片描述
  如果电脑联网,使用第一种方式安装dmPython最方便,安装结束后使用下面的程序验证连接达梦数据库并读取表数据,程序及运行效果如下所示:

import dmPython

# 创建连接
conn = dmPython.connect(
    server="127.0.0.1",
    port=5236,
    user="XXXXXX",
    password="XXXXXXXXX",
    schema='SCHOOL'
)

# 执行SQL查询
cursor = conn.cursor()
cursor.execute("select * from CLASS")
rows = cursor.fetchall()
for row in rows:
    print(row)

# 关闭连接
cursor.close()
conn.close()

在这里插入图片描述
参考文献:
[1]https://eco.dameng.com/document/dm/zh-cn/start/python-development.html
[2]https://cloud.baidu.com/article/3584843

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐