暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

pthon与达梦数据库适配-基础操作

原创 Fox666 2021-08-21
1358

一、下载python 

从官网下载Python 3.5.2的安装包。(https://www.python.org/downloads/release/python-352/)

解压后做以下操作:

(1) ./configure    --prefix=/usr/lib/python3.5(这里填写自己的安装目录)。

(2)执行make命令操作  对源码进行编译。

(3)执行make install 进行安装。

如果没有报错,则代表 python3.5已经成功安装。

 

二、修改服务器默认Python版本

在终端输入python命令,会发现系统原有版本为2.6,并没有使用我们部署的3.5版本。我们安装的python3.5.2的命令在/usr/lib/python3.5/bin/python(前边的路径要根据你的安装路径确定)。我们只需把/usr/bin/python 删除掉:rm /usr/bin/python,然后做个软连接  ln -s /usr/lib/python3.5/bin/python3.5 /usr/bin/python即可。修改vim /etc/profile.d/python.sh,添加如下内容:

alias python='/usr/lib/python3.5/bin/python3.5'

给python.sh 755权限

Chmod -R 755 /etc/profile.d/python.sh

执行

 resource /etc/profile.d/python.sh生效

再次在终端输入python命令,已经为3.5版本。

 

三、安装dmPython

dmPython可以运行在任何安装了python的平台上。可以使用安装包进行安装,需要保证dpi和dmPython版本一致,都是32位或都是64位。

可以使用源码包进行安装,建议采取root用户做如下操作:

如果已经部署DM客户端,则进行如下操作:

        1、解压dmPython.zip

unzip dmPython.zip

2、运行下面的命令:

cd dmPython

python setup.py install

四、配置环境变量

dmPython 的运行需要使用 dpi 动态库,用户应将 dpi 所在目录(一般为 DM 安装目录中的 bin 目录)加入系统环境变量,将dmdbms\bin目录添加到系统的环境变量中,如下:

export PATH=$PATH:/opt/dmdbms/bin

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/dmdbms/bin

 

五、连接DM

$python

>>> import dmPython

>>>conn=dmPython.connect(user='SYSDBA',password='SYSDBA',server='192.168.8.2',port=5236)

六、查询测试

>>> cursor = conn.cursor()

>>> cursor.execute('select 1 from dual')

<builtins.DmdbCursor on <dmPython.Connection to SYSDBA@localhost:5236>>

>>> values = cursor.fetchall()

>>> values

[('1',)]

七.关闭连接和游标

>>> cursor.close()

>>> conn.close()


更多资讯请上达梦技术社区了解:https://eco.dameng.com

 

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论