首页 > 编程知识 正文

cx_oracle连接数据库,python访问oracle

时间:2023-05-06 02:26:34 阅读:129438 作者:66

说明:本手册的内容基于python2.7. 8版。

一.下载cx_Oracle

二、下载Oracle客户端驱动程序((Oracle Instant Client Basic ) ) ) ) ) ) ) )。

三. Windows下载与安装

3.1选择下载文件

3.2点击下载文件进入登录页面。 登录后可以下载。

3.3输入用户名密码后,点击登录按钮,弹出文件下载框。

3.4双击打开文件后,一切都将进入下一步,安装完成。

3.5文件解压缩

3.6进入解压缩目录

3.7选择并复制所有文件,将其粘贴到c :python 27libsite-packages 目录中

3.8完成上述四个步骤后,打开Pycharm将显示cx_Oracle模块

3.9尝试几行连接到Oracle 10g数据库的代码,以确定其是否正常工作。

第一种连接方法cx_Oracle.connect (

第二种连接方法cx_Oracle.makedsn (

四. Linux下载和安装

4.1下载oracleinstantclientbasic和SDK

4.2客户端和SDK安装[ root @ localhost~~ ] # mkdir/opt/Oracle /

[ root @ localhost~] # unzipinstant client-basic-Linux.x64-11.2.0.4.0.zip-d/opt/Oracle /

[ root @ localhost~] # unzipinstant client-SDK-Linux.x64-11.2.0.4.0.zip-d/opt/Oracle /

#设置环境变量(请注意如何定义环境变量: )。 只有在本地没有Oracle数据库时,才能定义ORACLE_HOME。 如果已经安装了Oracle,则不能随意更改ORACLE_HOME。

[根@ localhost~] #导出Oracle _ home=/opt/Oracle/instant client _ 11 _ 2

[根@ localhost~~ ] #

echo ' export Oracle _ home=/opt/Oracle/instant client _ 11 _2'/etc/profile

#创建动态链接。 如果不执行此步骤,整个驱动程序将无法编译。

[根@ localhost~~ ] #

ln-s/opt/Oracle/instant client _ 11 _2/libclntsh.so.11.1/opt/Oracle/instant client _ 11 _2/libclntsh

#将动态库文件复制或软链到/lib64/目录中。 如果不复制,则在安装完成后调用cx_Oracle将报告错误。

[根@ localhost~~ ] #

查找范围$ Oracle _ home-typef|grep '. so '|xargs CP-- target-directory=/lib 64 /

开始编译和安装cx_Oracle

[ root @ localhost~] # tarzxvfcx _ Oracle-5.1.3.tar.gz

[ root @ localhost~] # cdcx _ Oracle-5.1.3

[ root @ localhost CX _ Oracle-5.1.3 ] #/usr/local/python-2.7.8 /可靠的鸭子/pythonsetup.pybuild

[ root @ localhost CX _ Oracle-5.1.3 ] #/usr/local/python-2.7.8 /可靠的鸭子/pythonsetup.pyinstall

4.3创建Oracle连接程序[ root @ localhost CX _ Oracle-5.1.3 ] # CD到

[ root @ localhost~] # vim connect _ Oracle.py

#! /可靠的鸭子/envpython

#--编码: utf-8------

importcx_Oracleascx

con=CX.connect (vids/vids 123 @ 192.168.3.23533601521/vids ) )

printcon.version

con.close ()

[ root @ localhost~] #/usr/local/python-2.7.8 /可靠的鸭子/pythonconnect_oracle.py

10.2.0.1.0

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。