diff --git a/bindings/java/src/main/java/tech/turso/jdbc4/JDBC4Connection.java b/bindings/java/src/main/java/tech/turso/jdbc4/JDBC4Connection.java index 88c76dd85..c574c2584 100644 --- a/bindings/java/src/main/java/tech/turso/jdbc4/JDBC4Connection.java +++ b/bindings/java/src/main/java/tech/turso/jdbc4/JDBC4Connection.java @@ -24,7 +24,9 @@ public final class JDBC4Connection implements Connection { } public TursoStatement prepare(String sql) throws SQLException { - return connection.prepare(sql); + final TursoStatement statement = connection.prepare(sql); + statement.initializeColumnMetadata(); + return statement; } @Override diff --git a/bindings/java/src/main/java/tech/turso/jdbc4/JDBC4PreparedStatement.java b/bindings/java/src/main/java/tech/turso/jdbc4/JDBC4PreparedStatement.java index e947aa272..a3f8b3d4d 100644 --- a/bindings/java/src/main/java/tech/turso/jdbc4/JDBC4PreparedStatement.java +++ b/bindings/java/src/main/java/tech/turso/jdbc4/JDBC4PreparedStatement.java @@ -34,7 +34,6 @@ public final class JDBC4PreparedStatement extends JDBC4Statement implements Prep super(connection); this.sql = sql; this.statement = connection.prepare(sql); - this.statement.initializeColumnMetadata(); this.resultSet = new JDBC4ResultSet(this.statement.getResultSet()); }