Skip to content

Commit 378f961

Browse files
author
jielongping
committed
Fixed parameters variable being re-assigned in clearParameters method
1 parent b902094 commit 378f961

File tree

1 file changed

+1
-5
lines changed

1 file changed

+1
-5
lines changed

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

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
package com.clickhouse.jdbc;
22

3-
import com.clickhouse.client.api.metadata.TableSchema;
4-
import com.clickhouse.data.ClickHouseColumn;
53
import com.clickhouse.data.Tuple;
64
import com.clickhouse.jdbc.internal.ExceptionUtils;
75
import org.slf4j.Logger;
@@ -28,7 +26,6 @@
2826
import java.sql.SQLFeatureNotSupportedException;
2927
import java.sql.SQLType;
3028
import java.sql.SQLXML;
31-
import java.sql.Statement;
3229
import java.sql.Time;
3330
import java.sql.Timestamp;
3431
import java.sql.Types;
@@ -211,8 +208,7 @@ public void setBinaryStream(int parameterIndex, InputStream x, int length) throw
211208
public void clearParameters() throws SQLException {
212209
checkClosed();
213210
if (originalSql.contains("?")) {
214-
int count = originalSql.length() - originalSql.replace("?", "").length();
215-
this.parameters = new Object[count];
211+
this.parameters = new Object[sqlSegments.length - 1];
216212
} else {
217213
this.parameters = new Object[0];
218214
}

0 commit comments

Comments
 (0)