解决python3.6用cx_Oracle库连接Oracle的问题


Posted in Python onDecember 07, 2020

1.Python代码

import cx_Oracle

tns=cx_Oracle.makedsn('127.0.0.1','1521','mytest')
db=cx_Oracle.connect('system','123456',tns)
print('成功连接上oracle数据库')
db.close();

2.报错信息及解决 错误1:cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library

解决办法:下载对应版本的 instant client 工具包,我这里下载的是win64 12.2版本的
https://download.oracle.com/otn/nt/instantclient/122010/instantclient-basic-nt-12.2.0.1.0.zip
然后,解压zip,把该文件下的所有dll文件拷贝到Python安装目录即可

解决python3.6用cx_Oracle库连接Oracle的问题
解决python3.6用cx_Oracle库连接Oracle的问题

错误2:cx_Oracle.DatabaseError: DPI-1072:…

这个错误是因为 instant client 的版本不对应,所以下载其他版本的来试试即可解决

到此这篇关于python3.6用cx_Oracle库连接Oracle的文章就介绍到这了,更多相关python3.6用cx_Oracle库连接Oracle内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
用于统计项目中代码总行数的Python脚本分享
Apr 21 Python
Python中的字符串查找操作方法总结
Jun 27 Python
利用python生成一个导出数据库的bat脚本文件的方法
Dec 30 Python
Python 类的继承实例详解
Mar 25 Python
python机器学习理论与实战(五)支持向量机
Jan 19 Python
tensorflow实现softma识别MNIST
Mar 12 Python
在Python中输入一个以空格为间隔的数组方法
Nov 13 Python
程序员写Python时的5个坏习惯,你有几条?
Nov 26 Python
Python两台电脑实现TCP通信的方法示例
May 06 Python
使用PyTorch实现MNIST手写体识别代码
Jan 18 Python
pycharm第三方库安装失败的问题及解决经验分享
May 09 Python
Python实现扫码工具的示例代码
Oct 09 Python
python selenium 获取接口数据的实现
Dec 07 #Python
C++和python实现阿姆斯特朗数字查找实例代码
Dec 07 #Python
selenium判断元素是否存在的两种方法小结
Dec 07 #Python
pycharm实现猜数游戏
Dec 07 #Python
Python Selenium XPath根据文本内容查找元素的方法
Dec 07 #Python
Selenium关闭INFO:CONSOLE提示的解决
Dec 07 #Python
pyqt5实现井字棋的示例代码
Dec 07 #Python
You might like
教你如何在CI框架中使用 .htaccess 隐藏url中index.php
2014/06/09 PHP
thinkphp5实现无限级分类
2019/02/18 PHP
laravel5.6实现数值转换
2019/10/23 PHP
laravel框架实现后台登录、退出功能示例
2019/10/31 PHP
php+js实现的拖动滑块验证码验证表单操作示例【附源码下载】
2020/05/27 PHP
PHP安全之register_globals的on和off的区别
2020/07/23 PHP
TNC vs BOOM BO3 第二场2.13
2021/03/10 DOTA
让 JavaScript 轻松支持函数重载 (Part 2 - 实现)
2009/08/04 Javascript
Javascript 继承机制实例
2009/08/12 Javascript
Javascript中的相等与不等运算
2010/04/25 Javascript
js生成随机数的过程解析
2015/11/24 Javascript
谈谈encodeURI和encodeURIComponent以及escape的区别与应用
2015/11/24 Javascript
prototype框架中美元符号$用法分析
2016/01/22 Javascript
无缝滚动的简单实现代码(推荐)
2016/06/07 Javascript
Augularjs-起步详解
2016/07/08 Javascript
详解JS中遍历语法的比较
2017/04/07 Javascript
探讨Vue.js的组件和模板
2017/10/27 Javascript
Layui 设置select下拉框自动选中某项的方法
2018/08/14 Javascript
vuex如何重置所有state(可定制)
2019/01/17 Javascript
Vue中computed、methods与watch的区别总结
2019/04/10 Javascript
一起写一个即插即用的Vue Loading插件实现
2019/10/31 Javascript
在MAC上搭建python数据分析开发环境
2016/01/26 Python
python中常用的九种预处理方法分享
2016/09/11 Python
Python实现Linux中的du命令
2017/06/12 Python
Python cookbook(数据结构与算法)实现对不原生支持比较操作的对象排序算法示例
2018/03/15 Python
实践Vim配置python开发环境
2018/07/02 Python
Django ORM 自定义 char 类型字段解析
2019/08/09 Python
Python3查找列表中重复元素的个数的3种方法详解
2020/02/13 Python
python numpy生成等差数列、等比数列的实例
2020/02/25 Python
Html5调用手机摄像头并实现人脸识别的实现
2018/12/21 HTML / CSS
欧铁通票官方在线销售网站:Eurail.com
2017/10/14 全球购物
关于青春的演讲稿800字
2014/08/22 职场文书
大学生作弊检讨书
2014/09/11 职场文书
2014年高二班主任工作总结
2014/12/16 职场文书
redis缓存存储Session原理机制
2021/11/20 Redis
深入理解mysql事务隔离级别和存储引擎
2022/04/12 MySQL