本文实例讲述了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://www./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编码操作技巧总结》、《Python图片操作技巧总结》、《Python数据结构与算法教程》、《Python Socket编程技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》
希望本文所述对大家Python程序设计有所帮助。
# python
# 安装
# oracle扩展
# 数据库
# 连接
# python连接oracle数据库实例
# Python3.6连接Oracle数据库的方法详解
# windows下python连接oracle数据库
# 配置python连接oracle读取excel数据写入数据库的操作流程
# 利用Python连接Oracle数据库的基本操作指南
# 一步步教你用python连接oracle数据库
# 操作技巧
# 下载地址
# 进阶
# 相关内容
# 还会
# 感兴趣
# 数据结构
# 给大家
# 双击
# 更多关于
# 所述
# 程序设计
# 使用技巧
# 两行
# 重新安装
# 链接库
# 编程技巧
# 目录下
# 讲述了
# 拷贝到
相关文章:
建站之星如何快速更换网站模板?
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
建站主机类型有哪些?如何正确选型
红河网站制作公司,红河事业单位身份证如何上传?
如何在宝塔面板创建新站点?
建站主机是否等同于虚拟主机?
h5网站制作工具有哪些,h5页面制作工具有哪些?
大学网站设计制作软件有哪些,如何将网站制作成自己app?
如何快速生成ASP一键建站模板并优化安全性?
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?
官网网站制作腾讯审核要多久,联想路由器newifi官网
建站之星免费版是否永久可用?
如何在七牛云存储上搭建网站并设置自定义域名?
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
如何通过远程VPS快速搭建个人网站?
如何彻底删除建站之星生成的Banner?
如何生成腾讯云建站专用兑换码?
建站之星会员如何解锁更多建站功能?
如何选择适合PHP云建站的开源框架?
网站企业制作流程,用什么语言做企业网站比较好?
如何安全更换建站之星模板并保留数据?
如何解决ASP生成WAP建站中文乱码问题?
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?
宝塔新建站点报错如何解决?
全景视频制作网站有哪些,全景图怎么做成网页?
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
相册网站制作软件,图片上的网址怎么复制?
建站之星如何快速生成多端适配网站?
网站专业制作公司有哪些,做一个公司网站要多少钱?
如何通过虚拟机搭建网站?详细步骤解析
,sp开头的版面叫什么?
完全自定义免费建站平台:主题模板在线生成一站式服务
在线流程图制作网站手机版,谁能推荐几个好的CG原画资源网站么?
建站主机选虚拟主机还是云服务器更好?
学校建站服务器如何选型才能满足性能需求?
黑客入侵网站服务器的常见手法有哪些?
如何通过虚拟主机快速搭建个人网站?
武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?
如何在万网ECS上快速搭建专属网站?
微信h5制作网站有哪些,免费微信H5页面制作工具?
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
如何选择香港主机高效搭建外贸独立站?
制作宣传网站的软件,小红书可以宣传网站吗?
建站之星代理费用多少?最新价格详情介绍
上海网站制作网站建设公司,建筑电工证网上查询系统入口?
武清网站制作公司,天津武清个人营业执照注销查询系统网站?
用v-html解决Vue.js渲染中html标签不被解析的问题
如何在Tomcat中配置并部署网站项目?
*请认真填写需求信息,我们会在24小时内与您取得联系。