Add exception handling to non selects
This commit is contained in:
		@@ -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;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user