diff --git a/bindings/java/src/main/java/org/github/tursodatabase/jdbc4/JDBC4PreparedStatement.java b/bindings/java/src/main/java/org/github/tursodatabase/jdbc4/JDBC4PreparedStatement.java index f109cb647..024fe3c3c 100644 --- a/bindings/java/src/main/java/org/github/tursodatabase/jdbc4/JDBC4PreparedStatement.java +++ b/bindings/java/src/main/java/org/github/tursodatabase/jdbc4/JDBC4PreparedStatement.java @@ -24,6 +24,7 @@ import java.sql.Timestamp; import java.util.Calendar; import org.github.tursodatabase.annotations.SkipNullableCheck; import org.github.tursodatabase.core.LimboConnection; +import org.github.tursodatabase.core.LimboResultSet; public class JDBC4PreparedStatement extends JDBC4Statement implements PreparedStatement { @@ -46,7 +47,11 @@ public class JDBC4PreparedStatement extends JDBC4Statement implements PreparedSt @Override public int executeUpdate() throws SQLException { - // TODO + requireNonNull(this.statement); + final LimboResultSet resultSet = statement.getResultSet(); + resultSet.consumeAll(); + + // TODO: return updated count return 0; } diff --git a/bindings/java/src/main/java/org/github/tursodatabase/jdbc4/JDBC4Statement.java b/bindings/java/src/main/java/org/github/tursodatabase/jdbc4/JDBC4Statement.java index 729134a44..1bc0b6f63 100644 --- a/bindings/java/src/main/java/org/github/tursodatabase/jdbc4/JDBC4Statement.java +++ b/bindings/java/src/main/java/org/github/tursodatabase/jdbc4/JDBC4Statement.java @@ -253,10 +253,8 @@ public class JDBC4Statement implements Statement { } @Override - @SkipNullableCheck - public Connection getConnection() throws SQLException { - // TODO - return null; + public Connection getConnection() { + return connection; } @Override @@ -274,32 +272,32 @@ public class JDBC4Statement implements Statement { @Override public int executeUpdate(String sql, int autoGeneratedKeys) throws SQLException { - // TODO - return 0; + // TODO: enhance + return executeUpdate(sql); } @Override public int executeUpdate(String sql, int[] columnIndexes) throws SQLException { - // TODO - return 0; + // TODO: enhance + return executeUpdate(sql); } @Override public int executeUpdate(String sql, String[] columnNames) throws SQLException { - // TODO - return 0; + // TODO: enhance + return executeUpdate(sql); } @Override public boolean execute(String sql, int autoGeneratedKeys) throws SQLException { - // TODO - return false; + // TODO: enhance + return execute(sql); } @Override public boolean execute(String sql, int[] columnIndexes) throws SQLException { - // TODO - return false; + // TODO: enhance + return execute(sql); } @Override