使用python连接Oracle数据库
2016-04-20 00:38
555 查看
搞了两个晚上了...有很多坑...比如:系统版本 cx_Oracle的版本 python的版本 全搞成64位的 要么全用32位的
官方文档
讲道理这样就应该能连接上了,然而出现了“%1....”这样的错误,原因是64位的系统用了32位的cx_Oracle
换成了64位的cx_Orcle,64位的python,终于能导入cx_Oracle这个包了,然后又遇到了一个问题:
解决方法
在命令行(管理员模式)中,执行lsnrctl status
找到监听程序参数文件位置即listener.ora
修改监听程序参数文件
重启listener,在命令行中依次执行 lsnrctl stop,lsnrctl start
运行结果:
官方文档
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
运行结果:
相关文章推荐
- Oracle监听器
- oracle10g后面的聚合运算函数:cube、rollup等
- oracle 口令过期
- Oracle11g R2 RAC 启动与停止顺序
- oracle学习 第四章 单行函数 ——01
- oracle 启动与关闭
- oracle数据库安装1
- oracle应该注意的细节
- oracle数据库创建用户,并且给用户授权
- linux下oracle 11.2.0.1升级到11.2.0.4
- Oracle-SQL03
- Linux下安装Oracle出现的一些错误,以及解决方法
- Oracle-SQL02
- Oracle 索引 详解
- 【java项目实战】dom4j解析xml文件,连接Oracle数据库
- oracle数据库-错误编码大全
- Oracle impdp报错
- Oracle数据库初级学习-y
- Oracle客户端连接远程Oracle服务中文乱码问题
- Oracle的存儲過程編程