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() 但不知道该怎么做。我是初学者请帮助。
解决方案
推荐阅读
- python - 使用 python 生成的 sas 令牌不适用于 azure blob
- dynamic - 动态列标题在 Power Query 中工作,但不在 Daschboard 上
- python-3.x - Xpath 上传 Pic Avatar Twitter
- kubernetes - 将 pvc 快照从一个 kubernetes 集群复制到另一个
- java - 如何在非英语系统中初始化 Gradle 项目?
- reactjs - 使用 Class 组件内的 Context 中的状态
- styled-components - 为什么样式组件会变慢?
- xcode-cloud - Xcode 云数据中心位置
- wordpress - WPLMS课程购买条件
- oracle - Oracle REGEXP_LIKE 忽略 CASE SENSITIVITY