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
     
     
     
     
     
  • 相关阅读:
    词频统计
    第二周每周例行报告
    事务管理(ACID)
    Redis
    jar包和war包的区别
    CSS实现Loading加载动画
    如何实现“返回顶部”的页面效果
    PHP页面跳转-常见方法
    局域网络调试方式
    Thinkphp 统计数据库字段总值
  • 原文地址:https://www.cnblogs.com/goldd/p/5377475.html
Copyright © 2011-2022 走看看