python cx_oracle模块详解_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 <

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/[email protected]: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

Python中操作mysql的pymysql模块详解

Python中操作mysql的pymysql模块详解 前言 pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同.但目前pymysql支持python3.x而后者不支持 ...

python之OS模块详解

python之OS模块详解 ^_^,步入第二个模块世界----->OS 常见函数列表 os.sep:取代操作系统特定的路径分隔符 os.name:指示你正在使用的工作平台.比如对于Windows ...

python之sys模块详解

python之sys模块详解 sys模块功能多,我们这里介绍一些比较实用的功能,相信你会喜欢的,和我一起走进python的模块吧! sys模块的常见函数列表 sys.argv: 实现从程序外部向程序传 ...

python中threading模块详解(一)

python中threading模块详解(一) 来源 http://blog.chinaunix.net/uid-27571599-id-3484048.html threading提供了一个比thr ...

python time 模块详解

Python中time模块详解 发表于2011年5月5日 12:58 a.m.    位于分类我爱Python 在平常的代码中,我们常常需要与时间打交道.在Python中,与时间处理有关的模块就包括: ...

python time模块详解

python time模块详解 转自:http://blog.csdn.net/kiki113/article/details/4033017 python 的内嵌time模板翻译及说明  一.简介 ...

小白的Python之路 day5 time,datatime模块详解

一.模块的分类 可以分成三大类: 1.标准库 2.开源模块 3.自定义模块 二.标准库模块详解 1.time与datetime 在Python中,通常有这几种方式来表示时间:1)时间戳 2)格式化的时 ...

小白的Python之路 day5 random模块和string模块详解

random模块详解 一.概述 首先我们看到这个单词是随机的意思,他在python中的主要用于一些随机数,或者需要写一些随机数的代码,下面我们就来整理他的一些用法 二.常用方法 1. random.r ...

Python中time模块详解

Python中time模块详解 在平常的代码中,我们常常需要与时间打交道.在Python中,与时间处理有关的模块就包括:time,datetime以及calendar.这篇文章,主要讲解time模块. ...

随机推荐

ASP.NET Core的配置(3): 将配置绑定为对象[上篇]

出于编程上的便利,我们通常不会直接利用ConfigurationBuilder创建的Configuration对象读取某个单一配置项的值,而是倾向于将一组相关的配置绑定为一个对象,我们将后者称为Opt ...

js json 特定条件删除 增加 遍历

使用canvas来实时播放RTSP视频

HTML5的标签可以用使用下来面的方式来播放静态视频

你可能感兴趣的:(python,cx_oracle模块详解)