码迷,mamicode.com
首页 > 数据库 > 详细

cx_Oracle模块详解

时间:2016-04-11 11:59:47      阅读:613      评论:0      收藏:0      [点我收藏+]

标签:

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
 
 
 
 
 

cx_Oracle模块详解

标签:

原文地址:http://www.cnblogs.com/goldd/p/5377475.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!