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 相关文章推荐
多线程爬虫批量下载pcgame图片url 保存为xml的实现代码
Jan 17 Python
python多线程socket编程之多客户端接入
Sep 12 Python
Django入门使用示例
Dec 12 Python
Python数据结构与算法之使用队列解决小猫钓鱼问题
Dec 14 Python
matplotlib 输出保存指定尺寸的图片方法
May 24 Python
Python中关键字global和nonlocal的区别详解
Sep 03 Python
PyQt5实现简易计算器
May 30 Python
图文详解Django使用Pycharm连接MySQL数据库
Aug 09 Python
win7下 python3.6 安装opencv 和 opencv-contrib-python解决 cv2.xfeatures2d.SIFT_create() 的问题
Oct 24 Python
python 实现在无序数组中找到中位数方法
Mar 03 Python
Python任务调度模块APScheduler使用
Apr 15 Python
python实现录音功能(可随时停止录音)
Oct 26 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
《星际争霸重制版》兵种对比图鉴
2020/03/02 星际争霸
php中数组首字符过滤功能代码
2012/07/31 PHP
基于Codeigniter框架实现的student信息系统站点动态发布功能详解
2017/03/23 PHP
js实现的日期操作类DateTime函数代码
2010/03/16 Javascript
Jquery中getJSON在asp.net中的使用说明
2011/03/10 Javascript
获取offsetTop和offsetLeft值的js代码(兼容)
2013/04/16 Javascript
Js(JavaScript)中,弹出是或否的选择框示例(confirm用法的实例分析)
2013/07/09 Javascript
JS获取几种URL地址的方法小结
2014/02/26 Javascript
Javascript 数组排序详解
2014/10/22 Javascript
JavaScript函数详解
2014/11/17 Javascript
JS实现部分HTML固定页面顶部随屏滚动效果
2015/12/24 Javascript
jQuery实现checkbox的简单操作
2017/11/18 jQuery
浅谈微信小程序列表埋点曝光指南
2019/10/15 Javascript
Python实现爬取知乎神回复简单爬虫代码分享
2015/01/04 Python
两个使用Python脚本操作文件的小示例分享
2015/08/27 Python
Python线程池模块ThreadPoolExecutor用法分析
2018/12/28 Python
Python面向对象程序设计类的多态用法详解
2019/04/12 Python
Python读取xlsx文件的实现方法
2019/07/04 Python
python3.7 openpyxl 删除指定一列或者一行的代码
2019/10/08 Python
python统计字符串中字母出现次数代码实例
2020/03/02 Python
Django如何使用jwt获取用户信息
2020/04/21 Python
在Keras中CNN联合LSTM进行分类实例
2020/06/29 Python
世界上最全面的草药补充剂和顶级品牌维生素网站:HerbsPro
2019/01/20 全球购物
BISSELL官网:北美吸尘器第一品牌
2019/03/14 全球购物
介绍一下ICMP(Internet Control Message Protocol)Internet控制信息协议
2016/11/26 面试题
大学生求职简历的自我评价范文
2013/10/12 职场文书
党校培训思想汇报
2013/12/30 职场文书
机械个人求职信范文
2014/01/24 职场文书
《孙权劝学》教学反思
2014/04/23 职场文书
大学社团招新的通讯稿
2014/09/10 职场文书
2014年学生会工作总结范文
2014/11/07 职场文书
优秀共青团员事迹材料
2014/12/25 职场文书
一年级语文下册复习计划
2015/01/17 职场文书
入党转正申请报告
2015/05/15 职场文书
导游词之永泰公主墓
2019/12/04 职场文书
详解用Python把PDF转为Word方法总结
2021/04/27 Python