想要用python操作达梦数据库,就必须安装dmPython库,该库是达梦官方人员已经开发打包了的,以下是linux安装环境以及步骤
我是用的centos7.8和python3.6
环境准备:首先要有gcc环境,可执行命令查看是否有gcc依赖
若没有的话可执行yum install gcc (不会的话可参考我另一篇文章,odbc连接达梦数据库)。
gcc依赖安装好了之后,将dmpython.zip压缩包传输进去,然后解压出来,以下是解压后的文件。
[root@node3 dmpython]# ll
总用量 0
drwxr-xr-x. 3 root root 29 9月 17 2019 django196
drwxr-xr-x. 3 root root 29 9月 17 2019 django223
drwxr-xr-x. 3 root root 22 9月 17 2019 dmPython_C
drwxr-xr-x. 3 root root 76 9月 17 2019 sqlalchemy
[root@node3 dmpython]# cd dmPython_C/dmPython/
[root@node3 dmPython]# pwd
/pack/dmpython/dmPython_C/dmPython
然后执行python setup.py install # 注意:你的python是3就要使用python3 setup.py install
这一步的时候通常情况会报错,(报错原因是啥我忘记了,会说set.py103....)
原因是你的环境变量没有配置好。以下是环境变量的配置
注意修改程你自己的安装路径。修改了之后执行source命令,使其生效。
然后在执行python3 setup.py install。gcc安装好了,环境变量配置好了,基本上是不会报错的。
安装完了之后进行import dmPython导入测试,不报错的话即没问题,若是出现找不到dmPython模块,那安装是没有成功的,从新检查一下环境。
安装完了之后可以使用dmPython进行连接达梦数据库,以下是我两种的连接方式的代码(大同小异):
连接测试1:
连接测试2:
后续的增删改查建表等操作,可参考达梦的python手册。
由于达梦的和python版本的问题,我也是踩了很多的坑的,希望能对朋友你有帮助 。