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
