Python连接Oracle

Python连接Oracle数据库,由于python没有自带的模块可以解决该问题,需要借助其他模块,经常会出现问题,所以记载一下自己连接的过程,方便自己回看,也希望可以帮助到需要的人。

一、下载安装cx_Oracle模块:

1、直接下载:https://pypi.python.org/pypi/cx_Oracle

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

Python连接Oracle_第1张图片

二、Oracle instant client 下载安装

1、下载:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

2、解压安装

解压压缩包后,将文件路径添加到系统变量Path里,步骤如下:属性→高级系统设置→环境变量→系统变量(编辑)→新建(将文件路径复制粘贴进来)

Python连接Oracle_第2张图片

Python连接Oracle_第3张图片

将Oracle instant client目录下的oraocci12.dll、oraociei12.dll、oci.dll复制到python安装目录下的\Lib\site-packages\下

三、连接操作数据库

import pandas as pd
from pandas import DataFrame as df
import cx_Oracle as db
conn=db.connect('账户/密码@服务器')
cs=conn.cursor()
data=pd.read_sql("select * from building where zone='BA'",con=conn)
frame=df(data)
frame.head()

 

你可能感兴趣的:(python,SQL,python,Oracle)