python安装oracle扩展及数据库连接方法


Posted in Python onFebruary 21, 2017

本文实例讲述了python安装oracle扩展及数据库连接方法。分享给大家供大家参考,具体如下:

下载:

cx_Oracle下载地址:http://cx-oracle.sourceforge.net/
instantclient-basic下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

window环境:

python27 oracle10

需要软件:

cx_Oracle-5.1.2-10g.win32-py2.7.msi
instantclient-basic-win32-10.2.0.4.zip

1. 直接双击msi文件,即安装cx_Oracle;

2. 解压instantclient-basic-win32-10.2.0.4.zip,将得到的.dll文件全部拷贝到F:\Python27\Lib\site-packages目录下

linux环境:

python26 orracle10

需要软件:

cx_Oracle-5.1.2-10g-py26-1.x86_64.rpm
basic-10.2.0.4.0-linux-x86_64.zip

1. rpm -ivh cx_Oracle-5.1.2-10g-py26-1.x86_64.rpm
2. (此处参考https://3water.com/article/106295.htm)

设置环境变量

vi /root/.bash_profile

增加如下两行:

export ORACLE_HOME=/usr/local/instantclient_10_2
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME

运行source /root/.bash_profile使改动生效

建立此链接库的符号链接

cd $ORACLE_HOME
ln -s libclntsh.so.x.x libclntsh.so

重新安装cx_Oracle

注意加--nodeps参数,否则还会报上述错误

[root@BJ-UPDATE-01 ~]# rpm -ivh --nodeps cx_Oracle-5.0.1-10g-py24-1.x86_64.rpm
#5.0.3版本不用加--nodeps参数

测试:

#Python
>>> import cx_Oracle
>>> db = cx_Oracle.connect('user/psw@114.242.113.91:1521/orcl')
>>> print db
<cx_Oracle.Connection to user@114.242.113.91:1521/orcl>
>>> cr=db.cursor()
>>> cr.execute("select * from LOGININFO")
<__builtin__.OracleCursor on <cx_Oracle.Connection to user@114.242.113.91:1521/orcl>>
>>> rs=cr.fetchall()
>>> print rs
[('40288a8542746fd90142746fdbb50001', 'cccccc', 1, 1, None, None, None), ('40288a85427474b601427474b8270001', 'eeee', 1, 1, None, None, None), ('40288a854273bce0014273bee6310002', 'dddddd', 0, 0, None, None, None), ('40288a854274532d014274532f600001', 'cccccc', 1, 1, None, None, None), ('40288a8542747c750142747c77ac0001', 'eeee', 1, 1, None, None, None), ('40288a8542744fb30142744fb5e90001', 'cccccc', 1, 1, None, None, None)]
>>>

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
详解Python的Django框架中的中间件
Jul 24 Python
python自动截取需要区域,进行图像识别的方法
May 17 Python
机器学习之KNN算法原理及Python实现方法详解
Jul 09 Python
JavaScript中的模拟事件和自定义事件实例分析
Jul 27 Python
Python实现多态、协议和鸭子类型的代码详解
May 05 Python
selenium 安装与chromedriver安装的方法步骤
Jun 12 Python
浅谈python3中input输入的使用
Aug 02 Python
详解python itertools功能
Feb 07 Python
Django接收照片储存文件的实例代码
Mar 07 Python
Pandas之read_csv()读取文件跳过报错行的解决
Apr 21 Python
python属于跨平台语言码
Jun 09 Python
Python+Selenium实现读取网易邮箱验证码
Mar 13 Python
python安装cx_Oracle模块常见问题与解决方法
Feb 21 #Python
Python实现字符串格式化的方法小结
Feb 20 #Python
python爬虫实现教程转换成 PDF 电子书
Feb 19 #Python
Python 模块EasyGui详细介绍
Feb 19 #Python
Python中字符串格式化str.format的详细介绍
Feb 17 #Python
Python爬虫:通过关键字爬取百度图片
Feb 17 #Python
Python 遍历列表里面序号和值的方法(三种)
Feb 17 #Python
You might like
PHP实现网站应用微信登录功能详解
2019/04/11 PHP
PHP使用Session实现上传进度功能详解
2019/08/06 PHP
PHP Redis扩展无法加载的问题解决方法
2019/08/22 PHP
jQuery中校验时间格式的正则表达式小结
2013/09/22 Javascript
JavaScript中for..in循环陷阱介绍
2013/11/12 Javascript
jquery查找tr td 示例模拟
2014/05/08 Javascript
html的DOM中document对象anchors集合用法实例
2015/01/21 Javascript
JavaScript实现带缓冲效果的随屏滚动漂浮广告代码
2015/11/06 Javascript
jQuery实现textarea自动增长宽高的方法
2015/12/18 Javascript
jquery submit()不能提交表单的解决方法
2017/04/24 jQuery
详解Angular.js中$http拦截器的介绍及使用
2017/07/04 Javascript
探究react-native 源码的图片缓存问题
2017/08/24 Javascript
JavaScript判断变量名是否存在数组中的实例
2017/12/28 Javascript
js中DOM事件绑定分析
2018/03/18 Javascript
jQuery实现获取多选框的值示例
2020/02/07 jQuery
[37:45]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第二场 12.09
2020/12/11 DOTA
python del()函数用法
2013/03/24 Python
Python中的__new__与__init__魔术方法理解笔记
2014/11/08 Python
Python计算两个日期相差天数的方法示例
2017/05/23 Python
Python 实现某个功能每隔一段时间被执行一次的功能方法
2018/10/14 Python
Python3 venv搭建轻量级虚拟环境的步骤(图文)
2019/08/09 Python
如何基于pythonnet调用halcon脚本
2020/01/20 Python
python加密解密库cryptography使用openSSL生成的密匙加密解密
2020/02/11 Python
浅谈python输出列表元素的所有排列形式
2020/02/26 Python
五分钟学会怎么用python做一个简单的贪吃蛇
2021/01/12 Python
python中HTMLParser模块知识点总结
2021/01/25 Python
Django如何重置migration的几种情景
2021/02/24 Python
HTML5之SVG 2D入门5—颜色的表示及定义方式
2013/01/30 HTML / CSS
全球性的在线商店:Vogca
2019/05/10 全球购物
ajax是什么及其工作原理
2012/02/08 面试题
网吧收银员岗位职责
2013/12/14 职场文书
2014年征兵标语
2014/06/20 职场文书
机动车登记业务委托书
2014/10/08 职场文书
学院党的群众路线教育实践活动第一阶段情况汇报
2014/10/25 职场文书
白酒代理协议书范本
2014/10/26 职场文书
岳麓书院导游词
2015/02/03 职场文书