Windows上使用python3 连接 远程Oracle数据库

环境说明:windows7,python3.6,oracle database 11g

1.安装cx_oracle库

1-1.pip安装

pip install cx_oracle

1-2.wheel安装

https://pypi.org/,搜索“cx_oracle”在这里插入图片描述
选择适合自己环境的wheel文件(我是windows64位,python3.6),下载
在这里插入图片描述
再直接用pip install xxxx.whl(注:用virtualenv的,务必先activate相应env再用pip)
在这里插入图片描述

1-3.验证

我是在virtualenv下的项目,所以先激活环境,再导入。注意是cx_Oracle
在这里插入图片描述

2.安装Oracle Instant Client

2-1.下载并解压

传送门:https://www.oracle.com/database/technologies/instant-client/downloads.html
在这里插入图片描述
在这里插入图片描述
PS:Version 11.2.0.4.0与其他version有何不同我也不清楚,只是想到数据库是11g的所以就下了它。

2-2.配置

step1:将解压好的文件路径配置到path环境变量(我解压在D:\instantclient_11_2)
在这里插入图片描述
step2:在解压好的instantclient_11_2文件夹下,找到这三个文件并复制
在这里插入图片描述
step3:把上一步复制的文件,粘贴进你项目运行环境的Lib\site-packages\文件夹里(我用的是名为PureEnv的虚拟环境)
在这里插入图片描述

2-3.验证
import cx_Oracle as cx
conn = cx.connect('xxxxx/xxxxx@000.000.000.000:1521/xxxxx', encoding='UTF-8', nencoding='UTF-8')

在这里插入图片描述
最好要设置后面的encoding和nencoding参数,不然会乱码。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值