Установить статус пользователя как вышедший из системы, когда программа закрыта в Netbeans - PullRequest
0 голосов
/ 23 ноября 2018

Я написал метод, который устанавливает статус (1) (вход в систему) при входе пользователя в систему.

public void updateLoginStatus(String n) {
    conn = DBConnection.ConnectionDB();
    String loginStatus = "UPDATE `login` SET `status`=1 WHERE username = ?";
    try {
        pst = conn.prepareStatement(loginStatus);
        pst.setString(1, n);
        pst.executeUpdate();

    } catch (Exception e) {
        JOptionPane.showMessageDialog(null, e);
    }
}

Существует другой метод, когда нажимается кнопка выхода из системы, пользовательский статус устанавливается на 0 (выход из системы)

public void updateLogoutStatus(String n) {
    conn = DBConnection.ConnectionDB();
    String loginStatus = "UPDATE `login` SET `status`=0 WHERE username = ?";
    try {
        pst = conn.prepareStatement(loginStatus);
        pst.setString(1, n);
        pst.executeUpdate();

    } catch (Exception e) {
        JOptionPane.showMessageDialog(null, e);
    }
}

Это работает нормально, однако, когда пользователь нажимает кнопкуКрасный крестик на строке меню в базе данных показывает, что пользователь вошел в систему, но я хочу настроить его на выход из системы.Я нашел метод onsetDefaultCloseOperation (), но не мог понять, что делать.Я новичок, пожалуйста, помогите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...