python的flask框架连接达梦数据库完整教程

本文详细介绍了如何在Python的Flask框架中使用dmPython库连接达梦数据库,包括环境设置(如Python3.6.8,dmPython1.1.10等)、Linux环境下的安装步骤,以及解决python版本过高导致的插入数据错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python的flask框架连接达梦数据库完整教程

默认已经安装了dm数据库、跟着文档装一般安装位置都是“/home/dmdba/dmdbms/drivers”吧!!!

先放官方文档2篇!!!一定要看几遍再上手,准备好自己的环境,结合好自己的环境

先看linux篇
1、python开发环境准备
2、sqlalchemy框架

说一下我的环境

虚拟环境中最主要的4个包的版本
  1. python==3.6.8
  2. dmPython==2.4.8
  3. sqlalchemy==1.3.23
  4. sqlalchemy-dm==1.1.10
虚拟环境中的python版本高遇到的问题

如果python版本高于3.7,在向达梦插入数据时会提示2种错误

python3.10.9版本会提示“SystemError: <class ‘dmPython.Connection’> returned a result with an exception set”
python3.8到3.9会提示:ValueError: invalid literal for int() with base 10: ‘AAAAAAAAAAAAAAAAAD’

安装步骤

准备flask框架的虚拟环境

flask框架的虚拟环境推荐使用conda的虚拟环境,没有可以搜一下miniconda3的安装

conda create -n dmvenv(虚拟环境名称) python3.6.8(指定python环境)
conda create -n dmvenv python
3.6.8

激活环境
conda activate dmvenv
cd /home/dmdba/dmdbms/drivers/python/dmPython
python3 setup.py install

vi /root/.bash_profile
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/dmdba/dmdbms/drivers/dpi/
source /root/.bash_profile
import dmPython
conn=dmPython.connect(user='SYSDBA',password='SYSDBA',server= '192.168.201.118',port=5236)
cursor = conn.cursor()
cursor.execute('select username from dba_users')
values = cursor.fetchall()
print(values)
cursor.close()
conn.close()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值