В основном я хочу обработать все методы, которые могут иметь исключение SQLException в одном месте. Пример метода, вызывающего один из методов, выполняющих запрос sql, приведен ниже.
public void addNewUserButton() throws SQLException {
if(userID.getText().isEmpty() || password.getText().isEmpty()) {
displayPopUp("Cant leave any fields blank!");
}else if(vd.isInt(userID.getText()) == false) {
displayPopUp("Username must be a number!");
}else if(dm.checkUserExists(userID.getText())) {
displayPopUp("Username is already taken!");
}else {
if(dm.isAdminCheck() == false) {
displayPopUp("You must be an admin to create a new user account!");
}else {
dm.addNewUser(userID.getText(), password.getText(), adminCheck.isSelected());
displayPopUp("New User has been added!");
userID.setText("");
password.setText("");
adminCheck.setSelected(false);
}
}
}
SQL METHOD
public int addNewClient(String fullName, String address, String email, String phone) throws SQLException {
int clientID = generateClientID();
int number = Integer.parseInt(phone);
updateSQL("INSERT INTO clients (client_ID, client_full_name, client_email, client_address, client_phone)\r\n" +
"VALUES ("+clientID+", '"+fullName+"', '"+email+"', '"+address+"', "+number+")");
return clientID;
}