python cx_oracle模块详解_cx_Oracle模块详解

本文详细介绍了Python中cx_Oracle模块的安装与操作。安装部分包括oracle client最小安装、环境配置,以及Python和cx_Oracle的安装步骤。操作方面展示了连接数据库、建立指针、执行SQL语句、读取数据等操作,还提及了其他Python模块如pymysql、OS、sys等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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/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

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&comma;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&period;NET Core的配置(3): 将配置绑定为对象&lbrack;上篇&rsqb;

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

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

使用canvas来实时播放RTSP视频

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值