Python3.6与Oracle的连接(cx_Oracle模块)

一、背景及环境


  Oracle的服务端在本机,但是在CMD使用 pip install cx_Oracle一直报错,安装失败。
  1、Windows 10 64位
  2、Oracle本机服务器32位
  3、Python3.6 64位
  注意:版本以及位数,全部选择64位的安装。

因为当时Oracle的PLSQL工具只有32位的破解版本,所以安装了32位的Oracle

二、安装

  • 需要安装的环境

    1、 Python版本:Python3.6   64位;
    2、 cx_Oracle的版本:cx_Oracle-5.3-11g.win-amd64-py3.6-2.exe
    3、 Oracle客户端的版本:instantclient-basic-windows.x64-11.2.0.4.0;

Oracle客户端的版本需要根据不同的操作系统下载

  • cx_Oracle安装

    下载地址:https://pypi.python.org/pypi/cx_Oracle/5.3 
    下载版本:cx_Oracle-5.3-11g.win-amd64-py3.6-2.exe

  • Oracle 客户端

下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
把下载的文件解压,复制oci,oraocci11,oraociei11的3个DLL粘贴到你的Python目录的Lib/site-packages文件夹下面。(这样就不需要配置环境变量)

  • 测试连接

import cx_Oracle
conn = cx_Oracle.connect('用户名/密码@主机ip地址/orcl')   #用自己的实际数据库用户名、密码、主机ip地址 替换即可
curs=conn.cursor()
sql='SELECT * FROM 表名' #sql语句
rr=curs.execute (sql)
row=curs.fetchone()
print(row[0])
curs.close()
conn.close()

你可能感兴趣的:(Python3.6与Oracle的连接(cx_Oracle模块))