本文实例讲述了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数据库
# 操作技巧
# 下载地址
# 进阶
# 相关内容
# 还会
# 感兴趣
# 数据结构
# 给大家
# 双击
# 更多关于
# 所述
# 程序设计
# 使用技巧
# 两行
# 重新安装
# 链接库
# 编程技巧
# 目录下
# 讲述了
# 拷贝到
相关文章:
如何在景安云服务器上绑定域名并配置虚拟主机?
黑客入侵网站服务器的常见手法有哪些?
历史网站制作软件,华为如何找回被删除的网站?
贸易公司网站制作流程,出口贸易网站设计怎么做?
微课制作网站有哪些,微课网怎么进?
西安大型网站制作公司,西安招聘网站最好的是哪个?
南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?
常州自助建站费用包含哪些项目?
公众号网站制作网页,微信公众号怎么制作?
建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析
建站之星各版本价格是多少?
北京网站制作公司哪家好一点,北京租房网站有哪些?
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
网站制作公司,橙子建站是合法的吗?
如何在IIS中新建站点并解决端口绑定冲突?
外贸公司网站制作哪家好,maersk船公司官网?
南京网站制作费用,南京远驱官方网站?
建站10G流量真的够用吗?如何应对访问高峰?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
如何用AWS免费套餐快速搭建高效网站?
如何通过智能用户系统一键生成高效建站方案?
网站制作的方法有哪些,如何将自己制作的网站发布到网上?
长沙企业网站制作哪家好,长沙水业集团官方网站?
网站专业制作公司有哪些,做一个公司网站要多少钱?
如何正确下载安装西数主机建站助手?
如何通过NAT技术实现内网高效建站?
如何在Ubuntu系统下快速搭建WordPress个人网站?
如何通过二级域名建站提升品牌影响力?
如何选择适合PHP云建站的开源框架?
建站之星如何修改网站生成路径?
如何在万网自助建站中设置域名及备案?
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
电脑免费海报制作网站推荐,招聘海报哪个网站多?
湖北网站制作公司有哪些,湖北清能集团官网?
如何选择高性价比服务器搭建个人网站?
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?
如何快速生成可下载的建站源码工具?
如何在万网开始建站?分步指南解析
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
如何在景安服务器上快速搭建个人网站?
建站之星与建站宝盒如何选择最佳方案?
香港服务器建站指南:免备案优势与SEO优化技巧全解析
电商平台网站制作流程,电商网站如何制作?
建站之星后台密码如何安全设置与找回?
如何通过WDCP绑定主域名及创建子域名站点?
中山网站制作网页,中山新生登记系统登记流程?
如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法
重庆网站制作公司哪家好,重庆中考招生办官方网站?
如何用西部建站助手快速创建专业网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。