我使用Tomcat试图装入cx_Oracle。

这是蟒蛇加载工作正常,但对Jython的我得到“模块未找到”。我system.path包括站点包包含cx_Oracle.so。

我是新来的Jython和我已经没有时间来熟悉自己所有的变量,但我相信我拥有所有必要的环境变量出口,但显然有什么不妥。

有帮助吗?

解决方案

本,不是所有的模块,在CPython的执行与Python工作将在其他实施方式中的工作。如果这样的模块使用系统特定的呼叫,或绑定到一些的.dll / .so文件也不会在其他Python实现的工作。 cx_Oracle是一个操作系统这样的模块:它结合Oracle客户端(有cx_Oracle版本关于各种Oracle版本和各种业务系统)

我想,如果你想从Jython的访问Oracle,你应该使用JDBC驱动程序。然后你可以使用JDBC调用,或使用zxJDBC Jython的模块,使得通过DB API调用可用的JDBC驱动程序。我同时使用JDBC(与zxJDBC)和cx_Oracle中,可以从CPython中和Jython工作方案。要看到它在行动看我的食谱的转储Oracle数据库架构以文本

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top