Pregunta

Estoy intentando cx_Oracle carga utilizando Tomcat.

Carga del pitón funciona bien, pero para jython que estoy recibiendo "módulo no encontrado". Mi system.path incluye site-packages que contiene cx_Oracle.so.

Soy nuevo a jython y yo no he tenido tiempo para familiarizarme con todas las variables, pero creo que tengo todas las variables de entorno necesarias exportan, aunque es evidente que algo anda mal.

¿Fue útil?

Solución

Ben, no todos los módulos que funcionan con Python en la implementación CPython trabajará en otras implementaciones. Si las llamadas específicas del sistema tal uso del módulo, o se une a algún archivo .dll / .so que no funcionará en otra aplicación Python. cx_Oracle es un sistema operativo tales módulos: se une a cliente de Oracle (hay versiones cx_Oracle para diversas versiones de Oracle y varios sistemas operativos)

.

creo que debería utilizar el controlador JDBC si desea acceder a Oracle desde Jython. A continuación, puede utilizar las llamadas JDBC, o el uso zxJDBC módulo de Jython que hace que los controladores JDBC disponibles a través de llamadas a la API de base de datos. He utilizado tanto JDBC (con zxJDBC) y cx_Oracle en programas que pueden trabajar desde CPython y Jython. Para verlo en acción para ver mi receta a volcar Oracle esquema de db al texto

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top