zoukankan      html  css  js  c++  java
  • cx_Oracle模块详解

    1、安装cx_Oracle模块
    1-1、环境准备:
    1-1-1、oracle client最小安装
    instantclient-sqlplus-linux.x64-11.2.0.4.0
    instantclient-basic-linux.x64-11.2.0.4.0
    instantclient-sdk-linux.x64-11.2.0.4.0
    1-1-2oracle client目录结构:
    1-1-3、环境配置:(此脚本使用 source installsqlplus.sh的方法生效)
    cat sqlplus/installsqlplus.sh 
    cat >> $HOME/.bash_profile <<EOF
    export ORACLE_HOME=`pwd`
    export TNS_ADMIN=$ORACLE_HOME
    export PATH=$PATH:$ORACLE_HOME/bin
    LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
    EOF
    source $HOME/.bash_profile
    1-2、安装python:
    tar zxf Python-2.7.10.tar.gz
    cd Python-2.7.10
    ./configure --prefix=$HOME/python
    make && make install
    1-3、安装cx_Oracle:
    tar zxf cx_Oracle-5.2.tar.gz
    cd cx_Oracle-5.2
    ../python/bin/python setup.py install
    2、cx_Oracle操作介绍:
    #连接数据库
    conn=cx_Oracle.connect('zabbix/zabbix@192.168.199.13:1521/orcl')
    #建立cursor指针(下面操作都通过此指针进行)
    cur=conn.cursor()
    #操作数据库(SQL语句不需要;号)
    #例:exe=cur.execute('select * from v$database') 
    exe=cur.execute('SQL语句')
    #读取数据(数据使用元组的方式存储,取数据参考元组数据类型.note )
    #一次取完所有数据
    fet=exe.fetchall()
    #一次取一行数据
    fet=exe.fetchone()
    #关闭光标
    cur.close()
    #关闭数据库连接
    conn.close()
    #其他信息查看
    #参考数据库版本
    conn.version
     
     
     
     
     
  • 相关阅读:
    Flink 架构和拓扑概览
    Flink 如何背压
    流式计算的时间模型
    流式计算的背压问题
    大数据流式计算容错方案演进之路
    Flink 任务提交
    Flink wordCount
    线性回归和逻辑回归的区别
    Nginx反向代理后配置404页面
    Httpclient 实现带参文件上传
  • 原文地址:https://www.cnblogs.com/goldd/p/5377475.html
Copyright © 2011-2022 走看看