您的位置:首页 > 数据库 > Oracle

使用python连接Oracle数据库

2016-04-20 00:38 555 查看
搞了两个晚上了...有很多坑...比如:系统版本 cx_Oracle的版本 python的版本 全搞成64位的 要么全用32位的

官方文档

import cx_Oracle

con = cx_Oracle.connect('scott/tiger@localhost/orcl')
print con.version
con.close()

讲道理这样就应该能连接上了,然而出现了“%1....”这样的错误,原因是64位的系统用了32位的cx_Oracle

换成了64位的cx_Orcle,64位的python,终于能导入cx_Oracle这个包了,然后又遇到了一个问题:

ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务


解决方法


在命令行(管理员模式)中,执行lsnrctl status

找到监听程序参数文件位置即listener.ora

修改监听程序参数文件

重启listener,在命令行中依次执行 lsnrctl stop,lsnrctl start





运行结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: