1、安装好python
1.1安装python环境(anaconda)
参考
我用的是Anaconda,已安装好
1.2安装cx_Oracle模块
wins+R输入cmd
命令窗口输入:pip install cx_Oracle
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()