Skip to content

Commit 92b46fc

Browse files
author
jielongping
committed
[jdbc-v2] Fixes in the PreparedStatementImpl class, the initial length of the parameters is incorrectly changed in the clearParameters method
1 parent 18ed07e commit 92b46fc

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

jdbc-v2/src/main/java/com/clickhouse/jdbc/PreparedStatementImpl.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,8 @@ public void setBinaryStream(int parameterIndex, InputStream x, int length) throw
211211
public void clearParameters() throws SQLException {
212212
checkClosed();
213213
if (originalSql.contains("?")) {
214-
this.parameters = new Object[sqlSegments.length];
214+
int count = originalSql.length() - originalSql.replace("?", "").length();
215+
this.parameters = new Object[count];
215216
} else {
216217
this.parameters = new Object[0];
217218
}

0 commit comments

Comments
 (0)