美文网首页我爱编程
Linux cx-Oracle安装

Linux cx-Oracle安装

作者: 是阿离 | 来源:发表于2017-11-08 17:04 被阅读0次

问题

使用python2.7连接oracle 10g数据库,执行增删改查操作。
使用的linux主机上已安装oracle客户端。如果没有安装,还需提前安装……

方案

使用cx-Oracle包:

  1. 查看oracle版本:

     SELECT * FROM v$version;
    
  2. 下载对应版本的安装包:
    官网上只有支持11.2及以上版本的安装包:
    cx_Oracle - Python Interface for Oracle Database
    在sourceforge 上有历史安装包:sourceforge cx_Oracle

  3. 上传到主机并解压安装

     tar -zxvf cx_Oracle-5.0.4.tar.gz
     python ./setup.py install
    
  4. 测试是否能够正常运行

     import cx_Oracle
     oracle_tns = cx_Oracle.makedsn('XXX.XX.XX.XXX', 1521,'name')
     connectTest = cx_Oracle.connect('userName', 'passwd', oracle_tns)
     cursor = connectTest.cursor()
     
     cursor.execute("""
     SELECT t.file_name, t.org_file_name FROM t_file_info t
     where t.org_file_name like :arg_1""",
             arg_1 = "%galaxy%"
             )
             
     for fileName, orgFileName in cursor:
         print fileName + "  " + orgFileName
    

遇到的问题

  • 下载的版本不符合:
    cx-Oracle版本不符合.png
    解决
  1. 在python安装包路径site-packages下删除掉刚安装的cx-*。查询site-packages可以使用:

     import sys
     print sys.path
    

2、重新下载对应版本cx-Oracle进行安装

参考文章

Python安装cx_Oracle插件方法详解
精通 Oracle+Python

相关文章

网友评论

    本文标题:Linux cx-Oracle安装

    本文链接:https://www.haomeiwen.com/subject/yexymxtx.html