3 ms·
Both SQLite and DuckDB are available as JARs containing native libraries for the database, for some range of platforms, and Java code which unpacks the library
by twic 6y ago
Both SQLite and DuckDB are available as JARs containing native libraries for the database, for some range of platforms, and Java code which unpacks the library at runtime and uses it.
org.duckdb:duckdb_jdbc:0.2.2 contains:
libduckdb_java.so_linux_amd64
libduckdb_java.so_osx_amd64
libduckdb_java.so_windows_amd64
org.xerial:sqlite-jdbc:3.32.3.2 contains:
org/sqlite/native/DragonFlyBSD/x86_64/libsqlitejdbc.so
org/sqlite/native/FreeBSD/x86_64/libsqlitejdbc.so
org/sqlite/native/Linux/aarch64/libsqlitejdbc.so
org/sqlite/native/Linux-Alpine/x86_64/libsqlitejdbc.so
org/sqlite/native/Linux/android-arm/libsqlitejdbc.so
org/sqlite/native/Linux/arm/libsqlitejdbc.so
org/sqlite/native/Linux/armv6/libsqlitejdbc.so
org/sqlite/native/Linux/armv7/libsqlitejdbc.so
org/sqlite/native/Linux/ppc64/libsqlitejdbc.so
org/sqlite/native/Linux/x86_64/libsqlitejdbc.so
org/sqlite/native/Linux/x86/libsqlitejdbc.so
org/sqlite/native/Mac/x86_64/libsqlitejdbc.jnilib
org/sqlite/native/Windows/x86_64/sqlitejdbc.dll
org/sqlite/native/Windows/x86/sqlitejdbc.dll
So that SQLite JAR is smaller, but covers a much wider range of platforms!