⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 修改口令.java

📁 第一学期编写的JAVA程序
💻 JAVA
字号:
package 固定资产管理系统;

import java.awt.BorderLayout;

import javax.swing.JFrame;
import javax.swing.JLabel;
import java.awt.*;
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.*;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2007</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class 修改口令 extends JFrame {
    public 修改口令() {
        try {
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    private void jbInit() throws Exception {
        getContentPane().setLayout(null);
        this.setTitle("修改口令");
        lbl原始密码.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        lbl原始密码.setBorder(null);
        lbl原始密码.setHorizontalAlignment(SwingConstants.CENTER);
        lbl原始密码.setText("原始密码");
        lbl原始密码.setBounds(new Rectangle(90, 76, 83, 32));
        lbl确认密码.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        lbl确认密码.setBorder(null);
        lbl确认密码.setHorizontalAlignment(SwingConstants.CENTER);
        lbl确认密码.setText("确认密码");
        lbl确认密码.setBounds(new Rectangle(90, 154, 83, 32));
        lbl管理员名称.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        lbl管理员名称.setBorder(null);
        lbl管理员名称.setHorizontalAlignment(SwingConstants.CENTER);
        lbl管理员名称.setText("管理员名称");
        lbl管理员名称.setBounds(new Rectangle(90, 35, 83, 32));
        txt原始密码.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        txt原始密码.setBorder(BorderFactory.createLineBorder(Color.black));
        txt原始密码.setText("");
        txt原始密码.setBounds(new Rectangle(179, 76, 128, 31));
        txt新密码.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        txt新密码.setBorder(BorderFactory.createLineBorder(Color.black));
        txt新密码.setText("");
        txt新密码.setBounds(new Rectangle(179, 114, 128, 31));
        txt确认密码.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        txt确认密码.setBorder(BorderFactory.createLineBorder(Color.black));
        txt确认密码.setText("");
        txt确认密码.setBounds(new Rectangle(179, 153, 128, 31));
        txt管理员名称.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        txt管理员名称.setBorder(BorderFactory.createLineBorder(Color.black));
        txt管理员名称.setText("");
        txt管理员名称.setBounds(new Rectangle(179, 34, 128, 31));
        btn取消.addActionListener(new 修改口令_btn取消_actionAdapter(this));
        btn修改.addActionListener(new 修改口令_btn修改_actionAdapter(this));
        this.getContentPane().add(txt管理员名称);
        btn修改.setBounds(new Rectangle(108, 230, 81, 36));
        btn修改.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        btn修改.setBorder(BorderFactory.createLineBorder(Color.black));
        btn修改.setText("修改");
        btn取消.setBounds(new Rectangle(212, 228, 81, 36));
        btn取消.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        btn取消.setBorder(BorderFactory.createLineBorder(Color.black));
        btn取消.setText("取消");
        this.getContentPane().add(lbl管理员名称);
        this.getContentPane().add(lbl原始密码);
        this.getContentPane().add(lbl新密码);
        this.getContentPane().add(txt原始密码);
        this.getContentPane().add(txt新密码);
        this.getContentPane().add(lbl确认密码);
        this.getContentPane().add(txt确认密码);
        this.getContentPane().add(btn取消);
        this.getContentPane().add(btn修改);
        lbl新密码.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
        lbl新密码.setBorder(null);
        lbl新密码.setHorizontalAlignment(SwingConstants.CENTER);
        lbl新密码.setText("新密码");
        lbl新密码.setBounds(new Rectangle(90, 116, 83, 32));
        this.setSize(400,300);
        this.setLocation(300,300);
        this.setVisible(true);
    }

    JLabel lbl原始密码 = new JLabel();
    JLabel lbl新密码 = new JLabel();
    JLabel lbl确认密码 = new JLabel();
    JLabel lbl管理员名称 = new JLabel();
    JTextField txt原始密码 = new JTextField();
    JTextField txt新密码 = new JTextField();
    JTextField txt确认密码 = new JTextField();
    JTextField txt管理员名称 = new JTextField();
    JButton btn取消 = new JButton();
    JButton btn修改 = new JButton();
    public void btn取消_actionPerformed(ActionEvent e) {
        this.dispose();
    }

    public void btn修改_actionPerformed(ActionEvent e) {
       String name=txt管理员名称.getText();
        String oldpass=txt原始密码.getText();
        String newpass=txt新密码.getText();
        String againpass=txt确认密码.getText();

        if(name.length()==0||oldpass.length()==0||newpass.length()==0||againpass.length()==0)
        {
            JOptionPane.showConfirmDialog(this, "请将信息填写完整!", "错误", JOptionPane.ERROR_MESSAGE);
                   return;
         }
     else
     {

                  连接 l = new 连接();
           Connection con = l.ver();
           try {
               PreparedStatement pst = con.prepareStatement( "select * from operater(操作员表) where name=? and password=?");
               pst.setString(1, name);
               pst.setString(2, oldpass);
               ResultSet rs = pst.executeQuery();

               if (rs.next()) {
                   if (newpass.equals(againpass)) {
                       pst.close();
                       PreparedStatement pst1 = con.prepareStatement("update operater(操作员表) set password=? where name=? ");
                       pst1.setString(1, newpass);
                       pst1.setString(2, name);
                       pst1.executeUpdate();
                       pst1.close();
                       JOptionPane.showMessageDialog(this, "修改成功!");
                       txt管理员名称.setText("");
                       txt原始密码.setText("");
                       txt新密码.setText("");
                       txt确认密码.setText("");
                       con.close();
                   } else {
                       JOptionPane.showConfirmDialog(this, "新密码和确认密码不一致!", "错误", JOptionPane.ERROR_MESSAGE);
                       return;
                   }
               } else {
                   JOptionPane.showConfirmDialog(this, "用户名或密码不正确!", "错误",JOptionPane.ERROR_MESSAGE);
                   return;
               }
           } catch (SQLException ex) {
       }


     }


    }
}


class 修改口令_btn取消_actionAdapter implements ActionListener {
    private 修改口令 adaptee;
    修改口令_btn取消_actionAdapter(修改口令 adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.btn取消_actionPerformed(e);
    }
}


class 修改口令_btn修改_actionAdapter implements ActionListener {
    private 修改口令 adaptee;
    修改口令_btn修改_actionAdapter(修改口令 adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.btn修改_actionPerformed(e);
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -