在Netbeans中关闭程序时将“用户状态”设置为“注销”

时间:2018-11-23 12:47:52

标签: java 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()但无法弄清楚该怎么做。我是初学者,请帮忙。

0 个答案:

没有答案