Skip to content

Commit d19d2fb

Browse files
dragonpooludomikula
authored andcommitted
Fixed null error on mysql
1 parent 3598854 commit d19d2fb

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

server/api-service/lowcoder-plugins/sqlBasedPlugin/src/main/java/org/lowcoder/plugin/sql/GeneralSqlExecutor.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -232,9 +232,13 @@ private List<Object> getGeneratedIds(ResultSet generatedKeys) throws SQLExceptio
232232

233233
private void bindParam(int bindIndex, Object value, PreparedStatement preparedStatement, String bindKeyName) throws SQLException {
234234
if (value == null) {
235-
ParameterMetaData parameterMetaData = preparedStatement.getParameterMetaData();
236-
int paramType = parameterMetaData.getParameterType(bindIndex);
237-
preparedStatement.setNull(bindIndex, paramType);
235+
try {
236+
ParameterMetaData parameterMetaData = preparedStatement.getParameterMetaData();
237+
int paramType = parameterMetaData.getParameterType(bindIndex);
238+
preparedStatement.setNull(bindIndex, paramType);
239+
} catch(Exception e) {
240+
preparedStatement.setNull(bindIndex, java.sql.Types.NULL);
241+
}
238242
return;
239243
}
240244
if (value instanceof Integer intValue) {

0 commit comments

Comments
 (0)