程序员开发实例大全宝库

网站首页 > 编程文章 正文

Python连接Oracle数据库(python连接oracle数据库需要的包)

zazugpt 2024-09-02 04:30:37 编程文章 19 ℃ 0 评论

1、安装好python

1.1安装python环境(anaconda)

参考:https://www.toutiao.com/a6975700841424552484/?log_from=7c1284cd99909_1631685061572

我用的是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()

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表