Windows下python连接、操作oracle数据库(cx_Oracle)

来源:互联网 发布:unity3d 给模型加动画 编辑:程序博客网 时间:2024/05/16 01:09

前言:

python原生模块提供了很多的文件读写操作的库,使用很方便。但是一般应用领域,数据往往是储存在数据库中的,但是python自带的是没有相关的数据库连接模块的。
目前对于oracle数据库,python有一个cx_Oracle的模块可以用来访问和操作Oracle数据库,下面就来看看该模块的安装和使用。

一、下载安装cx_Oracle模块:

1、直接下载:

下载地址:https://pypi.python.org/pypi/cx_Oracle

2、通过命令行下载安装(推荐):

进入命令行执行:python -m pip install cx_Oracle

二、Oracle instant client 下载安装

1、下载

下载地址(官网下载需要登录Oracle账户,注册过程比较简单):http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

2、解压安装

解压下载的压缩包,并将对应的解压位置加入系统变量Path中(计算机->属性->高级系统设置->环境变量->系统变量->编辑系统变量->将解压后的路径加在后面)关于系统变量的配置详细可参考:http://jingyan.baidu.com/article/3ea51489e1c2b752e61bbad0.html将Oracle instant client目录下的oraocci12.dll、oraociei12.dll、oci.dll复制到python安装目录下的\Lib\site-packages\下

三、测试

经过以上安装配置,import导入不报错则安装成功,如下:

这里写图片描述

四、连接操作数据库

示例代码如下:

import cx_Oracle  #获取数据库连接    connection=cx_Oracle.connect("连接名","密码","localhost/orcl")cursor = connection.cursor()#执行数据库语句res = cursor.execute("""    SELECT * FROM table WHERE id = '123' print res.fetchone()
原创粉丝点击