The Turso JDBC driver is a library for accessing and creating Turso database files using Java.
The project is actively developed. Feel free to open issues and contribute.
To view related works, visit this issue.
Currently, we have not published to the maven central. Instead, you can locally build the jar and deploy it to maven local to use it.
$ cd bindings/java
# Please select the appropriate target platform, currently supports `macos_x86`, `macos_arm64`, `windows` and `linux_x86`
$ make macos_x86
# deploy to maven local
$ make publish_localNow you can use the dependency as follows:
dependencies {
implementation("tech.turso:turso:0.0.1-SNAPSHOT")
}- Favor composition over inheritance. For example,
JDBC4Connectiondoesn't implementTursoConnection. Instead, it includesTursoConnectionas a field. This approach allows us to preserve the characteristics of Turso usingTursoConnectioneasily while maintaining interoperability with the Java world usingJDBC4Connection.