📄 修改口令.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 + -