monkeyrunner脚本,连接oracle报ImportError: No module named cx_Oracle
本帖最后由 nove 于 2014-6-16 10:42 编辑操作步骤:
1、使用ConnectDB.py 连接数据库并return一个值
2、test.py中import ConnectDB,使用ConnectDB return的值进行参数化
3、>>>monkeyrunner test.py 运行提示:
import cx_Oracle
ImportError: No module named cx_Oracle
----------------------------------------------------------------------
分析了下可能原因:
1、cx_Oracle是python调用oracle的方式,但是monkeyrunner是jython运行的,所以不识别cx_Oracle
2、cx_Oracle没有放置在monkeyrunner lib下,导致import失败(monkeyrunner lib 没有找到,不确定是不是有这个目录)
----------------------------------------------------------------------
问题:
1、ImportError: No module named cx_Oracle,如何解决?我这样的操作部可行吗?
2、jython如何连接oracle,我百度了下,感觉有些复杂,且是linux下的 sorry,帮不上忙。 目前来看,可以使用jython的zxJDBC.jar包连接数据库,而且monkeyrunner可以执行
页:
[1]