Где Java FX выбрасывает исключения? - PullRequest
0 голосов
/ 14 апреля 2020

В основном я хочу обработать все методы, которые могут иметь исключение 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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...