oracle的安装及数据库连接的方法详解

这篇文章主要介绍了python安装oracle扩展数据库连接方法,较为详细的分析了python下载oracle扩展及windows、linux环境下的安装步骤、操作技巧及注意事项,需要的朋友可以参考下

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

下载:

cx_Oracle下载地址:cx-oracle.sourceforge.net/
instantclient-basic下载地址: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:Python27Libsite-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. (此处参考www.jb51.net/article/106295.htm)

设置环境变量

vi /root/.bash_profile

登录后复制

增加如下两行:

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

登录后复制

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

建立此链接库的符号链接

cd $ORACLE_HOMEln -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>>> cr=db.cursor()>>> cr.execute("select * from LOGININFO")>>>> 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)]>>>

登录后复制

【相关推荐】

1. Python免费视频教程

2. Python面向对象视频教程

3. Python学习手册

以上就是oracle的安装及数据库连接的方法详解的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2273185.html

(0)
上一篇 2025年2月27日 13:16:12
下一篇 2025年2月27日 13:16:26

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Python中tcp socket编程的实例详解

    这篇文章主要介绍了python基础教程之tcp socket编程详解及简单实例的相关资料,需要的朋友可以参考下 Python tcp socket编程详解 初学脚本语言Python,测试可用的tcp通讯程序: 服务器: #!/usr/bin…

    编程技术 2025年2月27日
    000
  • 安装cx_Oracle会遇到的报错以及解决方案

    这篇文章主要介绍了python安装cx_oracle模块常见问题与解决方法,举例分析了python在windows平台与linux平台安装cx_oracle模块常见问题、解决方法及相关注意事项,需要的朋友可以参考下 本文实例讲述了pytho…

    编程技术 2025年2月27日
    200
  • 详解python字符串中引号单双之异同

    下面小编就为大家带来一篇python字符串中的单双引。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 python中字符串可以(且仅可以)使用成对的单引号、双引号、三个双引号(文档字符串)包围: ‘this i…

    编程技术 2025年2月27日
    200
  • Python之datetime和date模块

    这篇文章主要介绍了python之日期与时间处理模块(date和datetime),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 前言 在开发工作中,我们经常需要用到日期与时间,如: 作为日志信息的内容输出 计算…

    2025年2月27日
    200
  • 教你如何通过关键字爬取网页图片

    本文主要介绍了python爬虫:通过关键字爬取百度图片的方法。具有很好的参考价值,下面跟着小编一起来看下吧 使用工具:Python2.7 点我下载 scrapy框架 sublime text3 一。搭建python(Windows版本)  …

    2025年2月27日 编程技术
    200
  • Python基于Socket实现异步非阻塞

    本篇将使用200行代码完成一个微型异步非阻塞web框架:snow。具有很好的参考价值,下面跟着小编一起来看下吧 Python的Web框架中Tornado以异步非阻塞而闻名。本篇将使用200行代码完成一个微型异步非阻塞Web框架:Snow。 …

    编程技术 2025年2月27日
    200
  • 详解Json在Python中的应用

    这篇文章主要介绍了python的标准模块包json详解的相关资料,需要的朋友可以参考下 引言 对于做web开发的人来说,json文本必须要熟知与熟练使用的。大部分网站的API接口调用返回的数据,就是json格式的。如果看json对象所包含的…

    编程技术 2025年2月27日
    200
  • 实例解析functools模块函数

    这篇文章主要介绍了python中functools模块的常用函数解析,分别讲解了functools.cmp_to_key,functools.total_ordering,functools.reduce,functools.partial…

    编程技术 2025年2月27日
    200
  • 关于nonlocal和global的详细解析

    这篇文章主要给大家介绍了关于python中关键字nonlocal和global的声明与解析的相关资料,文中介绍的非常详细,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。 一、Python中global与nonlocal 声明 …

    编程技术 2025年2月27日
    200
  • Python实现WiFi断线自动重连的方法详解

    实现 wifi 断线自动重连,原理是用 python 监测网络是否断线,如果断线则重启网络服务。接下来给大家分享实现代码,需要的朋友参考下 1.Python 代码 autowifi.py,放在 /home/pi 目录下: #!/usr/bi…

    编程技术 2025年2月27日
    200

发表回复

登录后才能评论