java python sqlite3 jython javax.script

java - Módulo sqlite3 para Jython



python javax.script (1)

No creo que haya ninguna forma de usar una extensión CPython en Jython, así que no tienes suerte allí.

Aquí hay un contenedor Java para SQLite: http://www.zentus.com/sqlitejdbc/ Esto no funcionará como un controlador de base de datos Python, por lo que su uso requeriría cierta adaptación.

No es divertido, pero quizás usted (u otra persona) podría escribir algo sobre Jython para producir un reemplazo sqlite3 para el módulo sqlite3 .

Estoy usando Java Scripting API para ejecutar algunos scripts de Python externos desde mi aplicación Java. Los scripts de Python usan el módulo sqlite3. La ejecución de la aplicación está dando como resultado un error

ImportError: No module named sqlite3

Cuando miro en el directorio Lib (que está en el classpath) de Jython, no hay ningún módulo sqlite3. Por lo tanto, mi búsqueda comienza y encontré un archivo _sqlite3.py que es una implementación de javasqlite ( http://bugs.jython.org/issue1682864 ). Su uso produjo un tipo de error similar.

Luego busqué en sqlite3 paquete sqlite3 del original python (directorio original) desde la ubicación de la biblioteca estándar del python y lo coloqué en la carpeta Lib de Jython. Entonces no pudo encontrar el módulo _sqlite importado que es la biblioteca _sqlite.so (implementación C real).

Entonces, ahora necesito ayuda.