nove 发表于 2014-6-16 10:37:24

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下的

Miss_love 发表于 2014-6-16 16:59:25

sorry,帮不上忙。

nove 发表于 2014-7-22 13:59:55

目前来看,可以使用jython的zxJDBC.jar包连接数据库,而且monkeyrunner可以执行
页: [1]
查看完整版本: monkeyrunner脚本,连接oracle报ImportError: No module named cx_Oracle