📄 adddeleteuser.java
字号:
//添加删除用户类import java.awt.event.*;import java.awt.*;import javax.swing.*;import java.sql.*;public class AddDeleteUser extends javax.swing.JInternalFrame { private JButton butACancel,butDCancel,butDelete,butOk; private JComboBox cbUserName; private JLabel jLabel1,jLabel2,jLabel3,jLabel4,jLabel5; private JPasswordField pas1,pas2,pas3; private JTextField txtname; public AddDeleteUser() {//空构造 initComponents(); this.setVisible(true); this.setClosable(true); this.setSize(688,470); } private void initComponents() { //实例化并添加控件 jLabel1 = new JLabel(); jLabel2 = new JLabel(); jLabel3 = new JLabel(); txtname = new JTextField(); pas1 = new JPasswordField(); pas2 = new JPasswordField(); butOk = new JButton(); butACancel = new JButton(); jLabel4 = new JLabel(); cbUserName = new JComboBox(); jLabel5 = new JLabel(); pas3 = new JPasswordField(); butDelete = new JButton(); butDCancel = new JButton(); getContentPane().setLayout(null);//设置布局 //为空间放置具体位置 jLabel1.setText("新用户名:"); getContentPane().add(jLabel1); jLabel1.setBounds(220, 30, 70, 20); jLabel2.setText("输入密码:"); getContentPane().add(jLabel2); jLabel2.setBounds(220, 60, 70, 18); jLabel3.setText("确认密码:"); getContentPane().add(jLabel3); jLabel3.setBounds(220, 90, 60, 18); getContentPane().add(txtname); txtname.setBounds(290, 30, 130, 24); getContentPane().add(pas1); pas1.setBounds(290, 60, 130, 24); getContentPane().add(pas2); pas2.setBounds(290, 90, 130, 24); butOk.setText("添加用户"); getContentPane().add(butOk); butOk.setBounds(240, 130, 70, 27); butACancel.setText("清空"); getContentPane().add(butACancel); butACancel.setBounds(330, 130, 70, 27); jLabel4.setText("已有用户名:"); getContentPane().add(jLabel4); jLabel4.setBounds(220, 180, 80, 18); getContentPane().add(cbUserName); cbUserName.setBounds(290, 180, 130, 24); jLabel5.setText("密码:"); getContentPane().add(jLabel5); jLabel5.setBounds(220, 210, 60, 18); getContentPane().add(pas3); pas3.setBounds(290, 216, 130, 24); butDelete.setText("删除"); getContentPane().add(butDelete); butDelete.setBounds(240, 260, 70, 27); butDCancel.setText("清空"); getContentPane().add(butDCancel); butDCancel.setBounds(330, 260, 70, 27); //将所有用用户名读出来 Database.joinDB(); String sql="select * from UserInformation"; try{ if(Database.query(sql)){ while(Database.rs.next()){ String name=Database.rs.getString("User_Name"); cbUserName.addItem(name); } } } catch(Exception e){ e.printStackTrace(); }//为添加和取消按钮加事件监听 butOk.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ if(txtname.getText().equals("")){ new JOptionPane().showMessageDialog(null,"用户名不能为空!"); } else if(pas1.getText().equals("")){ new JOptionPane().showMessageDialog(null,"密码不能为空!"); } else if(pas1.getText().equals(pas2.getText())){ String sql="insert UserInformation values('"+ txtname.getText() +"','"+ pas1.getText() +"')"; try{ if(Database.executeSQL(sql)){ new JOptionPane().showMessageDialog(null,"添加成功!"); cbUserName.addItem(txtname.getText()); } } catch(Exception ea){ ea.printStackTrace(); } } } }); butACancel.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ txtname.setText(""); pas1.setText(""); pas2.setText(""); } });//为删除和取消按钮加事件监听 butDelete.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ String name="" + cbUserName.getSelectedItem(); String sql="select * from UserInformation where User_Name='"+ name +"'"; try{ if(Database.query(sql)){ Database.rs.next(); String pas=pas3.getText(); String password=Database.rs.getString("Password"); System.out.println(password); if(pas.equals(password)){ String sdelete="delete from UserInformation where User_Name='"+ name +"'"; if(Database.executeSQL(sdelete)){ new JOptionPane().showMessageDialog(null,"删除成功!"); pas3.setText(""); cbUserName.removeAllItems(); String sql1="select * from UserInformation"; if(Database.query(sql1)){ while(Database.rs.next()){ String name1=Database.rs.getString("User_Name"); cbUserName.addItem(name1); } } } } else{ new JOptionPane().showMessageDialog(null,"密码不正确!"); } } } catch(Exception el){ System.out.println(el); } } }); butDCancel.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ pas3.setText(""); } }); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -