Add exception handling to non selects

master
Zoran Zaric 7 years ago
parent d4ff232083
commit f46c1d230f

@ -41,8 +41,15 @@ public class SqlExecutor {
@Cleanup @Cleanup
Statement stmt = conn.createStatement(); Statement stmt = conn.createStatement();
try {
stmt.execute(sql.trim()); stmt.execute(sql.trim());
log.info("Executed"); log.info("Executed");
} catch (SQLException e) {
return Result.builder() //
.exception(e.getClass().getName()) //
.exceptionMessage(e.getMessage()) //
.build();
}
ResultBuilder resultBuilder = Result.builder(); ResultBuilder resultBuilder = Result.builder();

@ -2,6 +2,8 @@ package at.compax.tools.sql.model;
import java.util.List; import java.util.List;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Builder; import lombok.Builder;
import lombok.Getter; import lombok.Getter;
import lombok.ToString; import lombok.ToString;
@ -9,6 +11,9 @@ import lombok.ToString;
@Builder @Builder
@Getter @Getter
@ToString @ToString
@JsonInclude(JsonInclude.Include.NON_NULL)
public class Result { public class Result {
private List<UserError> userErrors; private List<UserError> userErrors;
private String exception;
private String exceptionMessage;
} }

Loading…
Cancel
Save