Skip to content

Lightweight wrapper for using sqlite3 in Jython (JVM alternative to C Python's sqlite3 extension module - "pysqlite")

Notifications You must be signed in to change notification settings

UserComponent/jython-sqlite3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TODO


Class-Path Dependency

This module makes use of the sqlite-jdbc package ("org.xerial:sqlite-jdbc:3.8.11.2")

It will need to be added to the Jython interpreter's class-/import-path. If you are using Jython as an embedded language in Java and you plan on using any Python modules which use the sqlite3 C-extension, you'll need to read the setup below.

Embedded Jython

Building with Gradle

First up, you'll want the following gradle plugin for declaring jython module dependencies:

plugins {
  ...
  id "com.github.hierynomus.jython" version "0.3.0"
}

You'll also need the sqlite-jdbc jar holding this module together, and include this module as well:

dependencies {
  ...
  runtime "org.xerial:sqlite-jdbc:3.8.11.2"
  jython "anthonyhendrickson:jython-sqlite3:0.1.0:sqlite3"
}

Note: there are other methods of adding the jython-sqlite3 module for runtime usage, but none so clean.

About

Lightweight wrapper for using sqlite3 in Jython (JVM alternative to C Python's sqlite3 extension module - "pysqlite")

Resources

Stars

Watchers

Forks

Packages

 
 
 

Languages