環境:Linux centos7.6 +Python 2.7.5+DM8
必須安裝dmPython。
安裝包可以在1139926252QQ群里的文件中下載,下載好后上傳到linux服務器中。
一、安裝dmPython
Python 有現成的mysql,oracle 等數據庫包,可以直接import 使用,但對於達夢數據庫,必須首先安裝dmPython,才可以使用。

dmPython的運行需要使用dpi動態庫,用戶應將dpi所在目錄(一般為DM安裝目錄中的bin目錄)加入系統環境變量。
[root@DM2 dmPython]# vi ~/.bash_profile
添加如下配置:

執行以下命令使環境變量生效:
[root@DM2 dmPython]# source ~/.bash_profile
開始安裝
[root@DM2 dmPython]# python setup.py install
二、測試
1、創建Python腳本ConnDM.py
import dmPython try: conn = dmPython.connect(user='SYSDBA', password='SYSDBA', server='localhost', port=5236) cursor = conn.cursor() print('python: conn success!') conn.close() except (dmPython.Error, Exception) as err: print(err)
2、執行腳本
python ConnDM.py

三、建表插入數據
創建腳本connPython2.py
import dmPython try: conn = dmPython.connect(user='SYSDBA', password='SYSDBA', server='localhost', port=5236) cursor = conn.cursor() print('python: conn success!') cursor.execute("create table test(c1 int, c2 varchar)") cursor.execute("insert into test values(2,'hyf')") cursor.execute("select * from test") res = cursor.fetchall() for tmp in res: for c1 in tmp: print(c1) print('python: select success!') conn.close() except (dmPython.Error, Exception) as err: print(err)
