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

系统 1269 0

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

1.安装cx_oracle库

1-1.pip安装

pip install cx_oracle

1-2.wheel安装

上https://pypi.org/,搜索“cx_oracle” Windows上使用python3 连接 远程Oracle数据库_第1张图片
选择适合自己环境的wheel文件(我是windows64位,python3.6),下载
Windows上使用python3 连接 远程Oracle数据库_第2张图片
再直接用pip install xxxx.whl(注:用virtualenv的,务必先activate相应env再用pip)
Windows上使用python3 连接 远程Oracle数据库_第3张图片

1-3.验证

我是在virtualenv下的项目,所以先激活环境,再导入。注意是cx_Oracle
Windows上使用python3 连接 远程Oracle数据库_第4张图片

2.安装Oracle Instant Client

2-1.下载并解压

传送门:https://www.oracle.com/database/technologies/instant-client/downloads.html
Windows上使用python3 连接 远程Oracle数据库_第5张图片
Windows上使用python3 连接 远程Oracle数据库_第6张图片
PS:Version 11.2.0.4.0与其他version有何不同我也不清楚,只是想到数据库是11g的所以就下了它。

2-2.配置

step1:将解压好的文件路径配置到path环境变量(我解压在D:\instantclient_11_2)
Windows上使用python3 连接 远程Oracle数据库_第7张图片
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参数,不然会乱码。


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论