Я написал метод, который устанавливает статус (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 (), но не мог понять, что делать.Я новичок, пожалуйста, помогите.