python链接oracle数据库,今天终于大搞成功了,搞了三天,郁闷吧
说说出现的问题和如何让解决吧。。
我的系统配置
win xp 32
python 2.7
oracle 数据库:PLSQL Developer 和i nstantclient_11_2
cx_oracle版本cx_Oracle-5.1.3-11g.win32-py2.7.exe (md5)
import cx_Oracle 没有出现问题
connection = cx_Oracle.Connection(u"user",u"passwd",ora_dsn)就出现问题了-----cx_oracle.interfaceerror unable to acquire oracle environment handle
网上搜了好多都没有解决,最后解决了,
方法:1、环境变量配置 ----在环境变量里已经配置好了ORACLE_HOME和path等变量,
2、把\instantclient_11_2\文件下所有的 *.dll(即动态文件复制到) C:\Python27\Lib\site-packages (存储python的库文件和包)这个文件下;
就大搞成功了,,,以下是截图