python操作达梦数据库

本文介绍了使用Python连接达梦数据库的关键步骤,包括环境匹配、dmPython包的安装与配置。当数据库与程序环境不一致时,需要将特定文件夹复制到程序环境中并设置环境变量。此外,还提到了在Windows环境中可能出现的C++14依赖问题。在使用达梦数据库时,需要注意避免在表名和字段中使用双引号,以及手动提交事务以防止锁超时。这些问题对新手来说可能具有挑战性。
摘要由CSDN通过智能技术生成

python操作达梦数据库使用的是达梦官方提供的dmPython包。

使用python连接达梦数据库有以下几个要点:

一、程序部署的环境(win还是linux)

二、数据库部署的环境(win还是linux)

三、二者在不在同一环境下?

在连接达梦数据库时,其实最重要的是第三点。如果库和程序在一起,那么直接python3 setup.py install 就可以安装好dmPython包。然后开始像连接其他数据为一样进行操作。

如果库在linux环境下,而程序在win下,或者库在linux下,程序在另一台linux机器下,则连接过程中有一个比较重要环境问题去处理。

dmPython这个包在运行过程中需要调用达梦数据库下的一些指定文件,所以如果库和程序没在同一台机器下,找不到这些文件,自然就无法调用。所以如果想要运行,却不想多搭一个达梦环境,就需要把已经安装的达梦数据库目录下的bin,drivers,include这三个文件目录复制到和程序在同一环境下,然后配置环境变量
DM_HOME=/home/dmdba/dmdbms


LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/dmdba/dmdbms/drivers/dpi/
这两个环境变量配置好后就可以安装dmPython包,在达梦数据库官方网站就可以下载,在pypi库下试了,没有对应的包。然后安装。

在win环境下,大多时候还会报一个缺少c++14的问题。需要下载安装。解决过程就是缺少什么环境,就解决什么环境问题就好。按部就班。没有其他可以去操作的。

达梦数据库在使用过程中,对于新手其实不太友好,在这里记录一下吧。

在建表的时候,要记得所有的表名,字段不要加双引号,加了双引号之后,数据库就会认定"id"是字段,就是字段标识中也包含有双引号,在后续使用的过程中,如果需要指定字段查询,就要给字段加双引号。这个非常不方便。还有一个是做完增、删、改、查后一定要记得提交。否则数据库不会自动提交。而且很容易出现锁超时问题。这是很让人头疼的一个问题。需要执行另一串代码解锁后使用。

所以在操作的时候要仔细一些,不然容易吃没有文化的亏。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值