diff --git a/bindings/java/src/main/java/tech/turso/core/TursoDB.java b/bindings/java/src/main/java/tech/turso/core/TursoDB.java index 598b269cb..03a80c3af 100644 --- a/bindings/java/src/main/java/tech/turso/core/TursoDB.java +++ b/bindings/java/src/main/java/tech/turso/core/TursoDB.java @@ -98,7 +98,7 @@ public final class TursoDB implements AutoCloseable { * @throws InternalError if the native library cannot be loaded from either the system path or the * JAR file. */ - public static void load() { + private static void load() { new SingletonHolder(); } @@ -188,6 +188,7 @@ public final class TursoDB implements AutoCloseable { private TursoDB(String url, String filePath) throws SQLException { this.url = url; this.filePath = filePath; + load(); open(0); } diff --git a/bindings/java/src/main/java/tech/turso/core/TursoDBFactory.java b/bindings/java/src/main/java/tech/turso/core/TursoDBFactory.java index 52dea3ac8..0076011e4 100644 --- a/bindings/java/src/main/java/tech/turso/core/TursoDBFactory.java +++ b/bindings/java/src/main/java/tech/turso/core/TursoDBFactory.java @@ -33,8 +33,6 @@ public final class TursoDBFactory { throw new IllegalArgumentException("filePath should not be empty"); } - TursoDB.load(); - try { return databaseHolder.computeIfAbsent( url, (Sneaky) u -> TursoDB.create(u, filePath)); diff --git a/bindings/java/src/test/java/tech/turso/core/TursoDBTest.java b/bindings/java/src/test/java/tech/turso/core/TursoDBTest.java index f62a6c336..d696f0ffb 100644 --- a/bindings/java/src/test/java/tech/turso/core/TursoDBTest.java +++ b/bindings/java/src/test/java/tech/turso/core/TursoDBTest.java @@ -12,7 +12,6 @@ public class TursoDBTest { @Test void db_should_open_and_close_normally() throws Exception { - TursoDB.load(); String dbPath = TestUtils.createTempFile(); TursoDB db = TursoDB.create("jdbc:turso" + dbPath, dbPath); @@ -23,7 +22,6 @@ public class TursoDBTest { @Test void throwJavaException_should_throw_appropriate_java_exception() throws Exception { - TursoDB.load(); String dbPath = TestUtils.createTempFile(); TursoDB db = TursoDB.create("jdbc:turso:" + dbPath, dbPath);