栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python操作达梦数据库

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python操作达梦数据库

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

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/350275.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号