本文实例讲述了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数据库
# 操作技巧
# 下载地址
# 进阶
# 相关内容
# 还会
# 感兴趣
# 数据结构
# 给大家
# 双击
# 更多关于
# 所述
# 程序设计
# 使用技巧
# 两行
# 重新安装
# 链接库
# 编程技巧
# 目录下
# 讲述了
# 拷贝到
相关文章:
SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
javascript基本数据类型及类型检测常用方法小结
临沂网站制作企业,临沂第三中学官方网站?
如何在阿里云高效完成企业建站全流程?
如何确认建站备案号应放置的具体位置?
建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析
建站之星如何开启自定义404页面避免用户流失?
高防服务器如何保障网站安全无虞?
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
如何快速搭建高效服务器建站系统?
php json中文编码为null的解决办法
c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】
建站之星价格显示格式升级,你的预算足够吗?
北京网站制作网页,网站升级改版需要多久?
视频网站app制作软件,有什么好的视频聊天网站或者软件?
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
测试制作网站有哪些,测试性取向的权威测试或者网站?
如何用PHP工具快速搭建高效网站?
建站之星IIS配置教程:代码生成技巧与站点搭建指南
如何将凡科建站内容保存为本地文件?
全景视频制作网站有哪些,全景图怎么做成网页?
如何快速查询网站的真实建站时间?
建站三合一如何选?哪家性价比更高?
长沙企业网站制作哪家好,长沙水业集团官方网站?
如何在阿里云ECS服务器部署织梦CMS网站?
济南企业网站制作公司,济南社保单位网上缴费步骤?
小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?
如何在腾讯云服务器快速搭建个人网站?
建站之星导航菜单设置与功能模块配置全攻略
如何通过服务器快速搭建网站?完整步骤解析
建站之星安装路径如何正确选择及配置?
制作国外网站的软件,国外有哪些比较优质的网站推荐?
微信小程序 五星评分(包括半颗星评分)实例代码
已有域名如何快速搭建专属网站?
宁波自助建站系统如何快速打造专业企业网站?
高性能网站服务器部署指南:稳定运行与安全配置优化方案
赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?
外贸公司网站制作,外贸网站建设一般有哪些步骤?
如何自定义建站之星模板颜色并下载新样式?
阿里云网站制作公司,阿里云快速搭建网站好用吗?
如何用低价快速搭建高质量网站?
建站之星后台密码遗忘?如何快速找回?
高防服务器:AI智能防御DDoS攻击与数据安全保障
已有域名能否直接搭建网站?
如何在橙子建站上传落地页?操作指南详解
如何高效生成建站之星成品网站源码?
如何制作算命网站,怎么注册算命网站?
建站主机CVM配置优化、SEO策略与性能提升指南
h5在线制作网站电脑版下载,h5网页制作软件?
*请认真填写需求信息,我们会在24小时内与您取得联系。