删除不了MySQL中的数据
DELETE FROM hero WHERE hero.del_IS =0;
其中 del_IS 非主键
由于MySQL的安全级别为1
所以未能删除掉。
使用 SET SQL_SAFE_UPDATES = 0; 语句
将安全级别设置为 0 ;
可以删除语句。
Java 关闭按钮可以执行的操作
this.addWindowListener(new WindowAdapter(){
int CLOSE ;
//通过对话框的返回值 来删除实际数据 或者还原数据 或者取消退出
public void windowClosing(java.awt.event.WindowEvent e){
String tableName[] = {"hero","equip","skill","user"};
CLOSE = JOptionPane.showConfirmDialog(null, "是否要保存信息!","友情提 示",JOptionPane.INFORMATION_MESSAGE);
System.out.println(CLOSE);
if(CLOSE==0){
for (int i = 0; i < tableName.length; i++) {
AdministratorView2.this.control.DeleteInformation(tableName[i]);
}
}else if(CLOSE==1){
for (int i = 0; i < tableName.length; i++) {
AdministratorView2.this.control.RestoreInformation(tableName[i]);
}
}else if(CLOSE == 2){
AdministratorView2.this.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
}
}
});
java 中数据范围:
数据类型 大小 范围 默认值
byte(字节) 8 -128 - 127 0
shot(短整型) 16 -32768 - 32768 0
int(整型) 32 -2147483648-2147483648 0
long(长整型) 64 -9233372036854477808-9233372036854477808 0
float(浮点型) 32 -3.40292347E+38-3.40292347E+38 0.0f
double(双精度) 64 -1.79769313486231570E+308-1.79769313486231570E+308 0.0d
char(字符型) 16 ‘ \u0000 - u\ffff ’ ‘\u0000 ’
boolean(布尔型) 1 true/false false
DELETE FROM hero WHERE hero.del_IS =0;
其中 del_IS 非主键
由于MySQL的安全级别为1
所以未能删除掉。
使用 SET SQL_SAFE_UPDATES = 0; 语句
将安全级别设置为 0 ;
可以删除语句。
Java 关闭按钮可以执行的操作
this.addWindowListener(new WindowAdapter(){
int CLOSE ;
//通过对话框的返回值 来删除实际数据 或者还原数据 或者取消退出
public void windowClosing(java.awt.event.WindowEvent e){
String tableName[] = {"hero","equip","skill","user"};
CLOSE = JOptionPane.showConfirmDialog(null, "是否要保存信息!","友情提 示",JOptionPane.INFORMATION_MESSAGE);
System.out.println(CLOSE);
if(CLOSE==0){
for (int i = 0; i < tableName.length; i++) {
AdministratorView2.this.control.DeleteInformation(tableName[i]);
}
}else if(CLOSE==1){
for (int i = 0; i < tableName.length; i++) {
AdministratorView2.this.control.RestoreInformation(tableName[i]);
}
}else if(CLOSE == 2){
AdministratorView2.this.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
}
}
});
java 中数据范围:
数据类型 大小 范围 默认值
byte(字节) 8 -128 - 127 0
shot(短整型) 16 -32768 - 32768 0
int(整型) 32 -2147483648-2147483648 0
long(长整型) 64 -9233372036854477808-9233372036854477808 0
float(浮点型) 32 -3.40292347E+38-3.40292347E+38 0.0f
double(双精度) 64 -1.79769313486231570E+308-1.79769313486231570E+308 0.0d
char(字符型) 16 ‘ \u0000 - u\ffff ’ ‘\u0000 ’
boolean(布尔型) 1 true/false false
System.exit(0)是退出整个程序,如果有多个窗口,全部都销毁退出。
frame.setDefaultCloseOperation()是设置用户在此窗体上发起 "close" 时默认执行的操作。必须指定以下选项之一:
DO_NOTHING_ON_CLOSE(在 WindowConstants 中定义):不执行任何操作;要求程序在已注册的 WindowListener 对象的 windowClosing 方法中处理该操作。
HIDE_ON_CLOSE(在 WindowConstants 中定义):调用任意已注册的 WindowListener 对象后自动隐藏该窗体。
DISPOSE_ON_CLOSE(在 WindowConstants 中定义):调用任意已注册 WindowListener 的对象后自动隐藏并释放该窗体。
EXIT_ON_CLOSE(在 JFrame 中定义):使用 System exit 方法退出应用程序。仅在应用程序中使用。
默认情况下,该值被设置为 HIDE_ON_CLOSE
也就是说没有设置的话,默认点关闭时只是隐藏窗体,在后台进程中还可以看到,如果有多个窗口,只是销毁调用dispose的窗口,
其他窗口仍然存在,整个应用程序还是处于运行状态。