首页 > 解决方案 > 在 Netbeans 中关闭程序时将用户状态设置为注销

问题描述

我写了一个方法,在用户登录时设置状态(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() 但不知道该怎么做。我是初学者请帮助。

标签: javanetbeans

解决方案


推荐阅读