以64位windows10、oracle12c、python3.5.2为例:

1、下载oracle12c的64位客户端:

2、下载PL/SQL或navicat 64位版本进行连接验证:

数据库客户端与服务端连接理解:

注:使用工具pl/sql和navicat连接oracle时,原理都是通过oracle客户端对oracle数据库进行连接:

20180115181332013883.png

1、下载oracle客户端(注意版本位数一定要一致,比如都下载64位):

20180115181332164279.png

2、下载PLSQL Developer客户端(注意版本位数一定要一致,比如都下载64位):

20180115181332211156.png

3、配置pl/sql Developer工具,如下所示:

20180115181332284401.png

4、在instantclient_11_2目录中新建文件夹network,在network目录中新建文件夹admin,在admin目录中将instantclient_11_2目录中的tnsnames.ora文件迁移到admin目录中。完整的路径为:E:\instantclient_12_2\network\admintnsnames.ora

20180115181332410382.png

5、重新打开PLSQL Developer,输入用户名密码,选择VMS3DEVDB连接:

3、下载cx_Oracle,对应oracle12c和python3.5.2版本:

注:新版本没有写出oracle版本,不要使用pip install cx_Oracle进行安装,配置失败后使用5.2.1老版本

20180115181332511949.png

4、安装cx_Oracle后,把instantclient_12_2中所有文件复制到\Python3.5.2\Lib\site-packages目录下,不然会有以下错误:

20180115181332611562.png

5、验证:

import cx_Oracle

conn1 = cx_Oracle.connect(‘user/password@ip:port/databasename‘)

c = conn1.cursor()

x = c.execute(‘select * FROM table‘)

print(x.fetchone())

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐