想要用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版本的問題,我也是踩了很多的坑的,希望能對朋友你有幫助 。