赞
踩
python初次连接Oracle常遇这个问题
需要安装Oracle Client
首先下载文件
点击,进入Oracle client 文件下载地址
由于我的Oracle是11版本,win10,64位,所以下这个zip包
同时Navicat要连接,要下载这一个包
下载需要接受许可,并且登录,没有就注册一个账号,登录即可
然后把这两个包解压,我解压在:E:\oracle,文件夹下
python连接时需要init,如下操作:
import cx_Oracle
cx_Oracle.init_oracle_client(config_dir="E:\oracle\instantclient-basic-windows.x64-11.2.0.4.0\instantclient_11_2")
connection = cx_Oracle.connect("user", "passwrod", "localhost/db")
每回连接都需要init_oracle_client,确实麻烦,永久设置方法如下:
在系统和用户环境变量下添加path环境
右击此电脑->属性->高级系统设置->环境变量,找到用户的系统的path都编辑、添加上面的路径就好:E:\oracle\instantclient-basic-windows.x64-11.2.0.4.0\instantclient_11_2,如下效果,添加后一直确定。
添加完成后,重启cmd,或pycharm,即可,命令模式输入’set’可以查看是否有这个环境变量,设置成功没
如果要Navicat连接Oracle则需要进行路径添加
单机工具->选项->环境,进行如下地址添加,要添加对的路径
这样就可以连接成功啦
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。