美文网首页我爱编程
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