python在windows下连接oracle数据库

首先pip install cx_Oracle,这时import  cx_Oracle不会报错,但是连接oracle数据库的用户名以及密码的时候会出现错误。

会出现提示错误https://oracle.github.io/odpi/doc/installation.html#windows

这时下载oracle的Oracle Instant Client Zip:

我下载的是这个版本的:instantclient-basic-windows.x64-18.5.0.0.0dbru;地址

https://www.oracle.com/technetwork/topics/winx64soft-089540.html

解压之后放在anaconda3目录下,我的anaconda是在d盘,所以设置环境变量地址D:\Anaconda3\instantclient_18_5

import cx_Oracle
conn=cx_Oracle.connect('user/password@ip:port/db.name')    #    

连接成功

import cx_Oracle
conn=cx_Oracle.connect('user/password@ip:port/db.name')    #oracle连接信息


#使用cursor()方法获取操作游标
cursor = conn.cursor()                       #获取cursor
x=cursor.execute('select * from table')      #使用cursor进行各种操作
x.fetchone()
#获取部分数据,10条
many_data=cursor.fetchmany(10)  #fetchone() fetchall()
print(many_data)

 

你可能感兴趣的:(安装包)