风-fmgao

导航

python连接oracle

解决方案:

python 3.6.3

oracle  11.2.0.3.0

执行命令:pip install cx_Oracle,如果报错,按照相关提示执行更新pip的命令

 

1. 重新下载 instantclient 64位, 下载链接:http://jvniu.jb51.net:81/201708/tools/instantclientx64_jb51.rar

      下载完成后,解压得到 文件夹


2   将整个文件夹移动到oracle安装目录,client子文件夹内


3.  添加环境变量(下图为win10系统)


4.   重启python, 成功连接oracle。

import cx_Oracle as cx

import os
os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'

conn = cx.connect('用户名/密码@ip/实例')
cursor = conn.cursor()
cursor.execute("select * from dual")
row = cursor.fetchone()
print(row)
cursor.close()
conn.close()

posted on 2018-07-05 14:44  风-fmgao  阅读(134)  评论(0编辑  收藏  举报