zoukankan      html  css  js  c++  java
  • linux python连接oracle数据库

    最近公司要求在linux下对Mysql,Oracle进行增加用户,用户改密等操作。Mysql数据库实现起来比较简单,这个Oracle让我头疼了一阵。于是从网上查阅资料,经自己的测试以后终于成功,现将方法总结如下:

    python数据库接口python DB API支持非常多的数据库。python连接Oracle需要使用cx-Oracle。
    一、安装cx_Oracle

    环境:linux CentOS6.5
    1、下载组件:cx_Oracle、Oracle Instant Client

    下载cx_Oracle

    官网:https://pypi.org/project/cx_Oracle/

    检查设备配置下载相应的文件。(如centos6.5,python2.6 下载cx_Oracle-5.1.2-10g-py26-1.i386.rpm)

    下载Oracle Instant Client(Oracle提供的一个简单访问Oracle的组件)

    官网:

    http://www.oracle.com/technetwork/database/database-technologies/instant-client/

    检查Oracle数据库的版本以及系统类型下载相应的文件。(如Oracle10.2,centos6.5下载basic-10.2.0.5.0-linux.zip。)

    下载的时候一定注意版本和系统的位数要一致,不然会出现各种各样的错误。
    2、安装

       首先安装Oracle Instant Client,这是Oracle提供的一个简单访问Oracle的组件,安装好它后就不需要再去安装完整的客户端了。

       在/opt下新建文件夹oracle,在oracle目录下解压basic压缩包,解压出instantclient_10_2目录。

    解压完成后,配置环境变量:编辑./bash_profile文件

    vim  /root/.bash_profile

    在其中添加:

    export  ORACLE_HOME=/opt/oracle/instantclient_10_2

    export  LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME

    保存退出。

    然后运行source  /root/.bash_profile使配置生效。

    创建快捷键:在命令行输入如下命令

    cd $ORACLE_HOME

    ln -s  libclntsh.so.10.1  libclntsh.so

    安装cx_Oracle:

    在/opt/oracle目录下进行安装:

    rpm -ivh cx_Oracle-5.1.2-10g-py26-1.i386.rpm


    至此,安装过程完毕,接下来进行导入cx_Oracle测试

    测试连接:

    python –c  “import cx_Oracle”

    不报错说明引入cx_Oracle成功.
    ————————————————
    版权声明:本文为CSDN博主「center_line」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qq_38171201/java/article/details/80651458

  • 相关阅读:
    How To Scan QRCode For UWP (4)
    How To Crop Bitmap For UWP
    How To Scan QRCode For UWP (3)
    How To Scan QRCode For UWP (2)
    How To Scan QRCode For UWP (1)
    How to change windows applicatioin's position via Win32 API
    8 Ways to Become a Better Coder
    How to resize or create a thumbnail image from file stream on UWP
    C# winform压缩文件夹带进度条
    MS ACCESS MID函数
  • 原文地址:https://www.cnblogs.com/ruiy/p/12876358.html
Copyright © 2011-2022 走看看