?? userdel.java
字號:
package bookmanager;
import javax.swing.*;
import java.awt.event.*;
import java.awt.GridLayout;
import java.sql.*;
public class userDel extends JFrame implements ActionListener
{
public userDel()
{
setTitle("刪除用戶");
setSize(200,200);
gl=new GridLayout(3,2,20,20);
JPanel panel=new JPanel();
panel.setLayout(gl);
userlbl=new JLabel("用戶名");
passwordlbl=new JLabel("密碼");
usertex=new JTextField("");
passwordtex=new JPasswordField("");
addbtn=new JButton("確認");
cancelbtn=new JButton("取消");
panel.add(userlbl);
panel.add(usertex);
panel.add(passwordlbl);
panel.add(passwordtex);
panel.add(addbtn);
panel.add(cancelbtn);
getContentPane().add(panel);
addbtn.addActionListener(this);
cancelbtn.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
Object source=e.getSource();
if(source==addbtn)
{
String username=usertex.getText().trim();
if(username.equals(""))
{
JOptionPane.showMessageDialog(null,"用戶名不能為空!");
return;
}
String password=new String(passwordtex.getPassword()).trim();
if(password.equals(""))
{
JOptionPane.showMessageDialog(null,"密碼名不能為空!");
return;
}
String strsql;
//查詢密碼與用戶名匹配的一項
strsql=("select * from admin where Username='"+usertex.getText().trim()+"'and Password='"+password+"'");
rs=db.getResult(strsql);
boolean isexist=false;
try{
//把游標指向結(jié)果集的第一行,如果沒有數(shù)據(jù)則返回false
isexist=rs.first();
}
catch(SQLException w)
{
System.out.println(w);}
//判斷結(jié)果是否正確
if(!isexist){
JOptionPane.showMessageDialog(null,"用戶名不存在,或密碼不正確");
passwordtex.setText("");
return;
}
else{
int confirm=JOptionPane.showConfirmDialog(null,"是否刪除?","刪除確認",JOptionPane.YES_NO_OPTION);
if(confirm==JOptionPane.YES_OPTION)
{
strsql=("delete from admin where username='"+username+"'");
System.out.println(strsql);
boolean success=db.executeSql(strsql);
if(!success)
{
JOptionPane.showMessageDialog(null,"修改不成功,請重試");
}
else
JOptionPane.showMessageDialog(null,"修改成功");
this.dispose();
}
else
{
this.dispose();
return;
}
}
}
if(source==cancelbtn)
{
this.dispose();
return;
}
}
private JLabel userlbl;
private JLabel passwordlbl;
private JTextField usertex;
private JPasswordField passwordtex;
private JButton addbtn;
private JButton cancelbtn;
private GridLayout gl;
private DBManager db=new DBManager();
private ResultSet rs;
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -