欢迎来到电脑知识学习网,专业的电脑知识大全学习平台!

手机版

python如何连接oracle数据库(python连接本地oracle数据库)

操作系统 发布时间:2022-01-04 15:40:42

1、安装好python

1.1安装python环境(anaconda)

参考

我用的是Anaconda,已安装好

1.2安装cx_Oracle模块

wins+R输入cmd

命令窗口输入:pip install cx_Oracle

python如何连接oracle数据库(python连接本地oracle数据库)(1)

2、下载Oracle客户端

下载地址:https://www.oracle.com/database/technologies/instant-client/downloads.html。下载instantclient-basic-windows.x64-19.6.0.0.0dbru.zip。解压后复制oci.dll、oraocci11.dll、oraociei11.dll这3个文件到Anaconda安装目录下的Lib\site-packages文件夹中。(我这里的客户端版本是11的,如果是其它版本的客户端,找到对应的dll拷贝过去就可以了)

3、参考代码连接数据库

在python窗口执行如下语句

import pandas as pd

import cx_Oracle

#连接数据库,下面括号里内容根据自己实际情况填写

conn = cx_Oracle.connect('用户名/密码@IP:端口号/SERVICE_NAME')

# 使用cursor()方法获取操作游标

cursor = conn.cursor()

#使用execute方法执行SQL语句

result=cursor.execute('Select member_id from member')

#使用fetchone()方法获取一条数据

#data=cursor.fetchone()

#获取所有数据

all_data=cursor.fetchall()

#获取部分数据,10条

#many_data=cursor.fetchmany(10)

print (all_data)

#把数据保存到本地文件

df=pd.DataFrame(all_data)

df.to_csv('test.csv')

db.close()

责任编辑:电脑知识学习网

操作系统