Python

Python连接Oracle数据库

微信扫一扫,分享到朋友圈

Python连接Oracle数据库
0

因项目需要,现需在Python脚本中连接Oracle数据库。

一般情况下,如果要连接Oracle数据库,需要安装Oracle的客户端以及Python的Oracle库。但是因为服务器没有必要安装完成的Oracle客户端,所以这里我们只安装一个基础版本。

下面我们根据实际操作在Linux系统下安装Oracle数据库及Python的Oracle库。

安装环境说明如下

系统版本:Centos 7 x64
Oracle:11.2
Python:3.6.8

一、安装Oracle环境

如果不想安装完成的客户端,可以安装基础版本。

Oracle下载地址: https://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html

自己配置比较麻烦,需要设置Oracle_Home相关内容,我这里直接使用rpm进行安装。

rpm -i oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm # 安装Oracle基础组件

然后配置下Oracle,把Oracle添加到链路。

sudo sh -c "echo /usr/lib/oracle/11.2/client64/lib/ > /etc/ld.so.conf.d/oracle-instantclient.conf"
sudo ldconfig

二、安装Python的Oracle库

因为我这里是离线安装,所以我们在Pypi包网站中找到离线文件。

搜索地址: https://pypi.org/search/?q=cx_Oracle

cx-Oracle地址: https://pypi.org/project/cx-Oracle/

我们需要根据Python版本及系统选择文件,我这里选择cx_Oracle-7.1.3-cp36-cp36m-manylinux1_x86_64.whl

/usr/local/python3.6.8/bin/pip3 install cx_Oracle-7.1.3-cp36-cp36m-manylinux1_x86_64.whl

连接Oracle

import cx_Oracle
conn = cx_Oracle.connect('username/password@ip:1521/sid')
curs = conn.cursor()

至此,我们使用Python就可以操作Oracle数据库了。

一个后端程序员,却非要干点前端的事。攻城已有十年,暂未留下任何印记。

使用Squid搭建高匿代理

上一篇

Yii2环境搭建

下一篇

你也可能喜欢

发表评论

您的电子邮件地址不会被公开。 必填项已用 * 标注

提示:点击验证后方可评论!

插入图片
Python连接Oracle数据库

长按储存图像,分享给朋友