解决python3.6用cx_Oracle库连接Oracle的问题
程序员文章站
2022-04-15 11:18:07
1.python代码import cx_oracletns=cx_oracle.makedsn('127.0.0.1','1521','mytest')db=cx_oracle.connect('sy...
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安装目录即可
错误2:cx_oracle.databaseerror: dpi-1072:…
这个错误是因为 instant client 的版本不对应,所以下载其他版本的来试试即可解决
到此这篇关于python3.6用cx_oracle库连接oracle的文章就介绍到这了,更多相关python3.6用cx_oracle库连接oracle内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
推荐阅读
-
关于Oracle中sys、system和Scott用户下的数据库连接问题
-
MFC连接数据库时,无法启动程序,计算机丢失libmysql.dll的问题解决办法
-
oracle数据库查询没问题,正常显示两个汉字;但是java后台Hibernate查询的时候只显示第一个汉字怎么解决?
-
ASP 包含文件中的路径问题和使用单一数据库连接文件的解决方案
-
尝试加载Oracle客户端库时引发BadImageFormatException的问题记录和解决方式
-
oracle数据库锁表问题的解决办法
-
Linux中无法远程连接数据库问题的解决方法
-
Windows 64位下装安装Oracle 11g,PLSQL Developer的配置问题,数据库显示空白的完美解决方案(图文教程)
-
连接Oracle数据库时报ORA-12541:TNS:无监听程序的图文解决教程
-
win7系统安装2个mysql版本后连接不上数据库的问题如何解决?