📄 复件 xiugaimima.java
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;
import java.io.*;
public class Xiugaimima{
JFrame frame;
JLabel xgmmlabel,yhlabel,ymmlabel,xmmlabel,qrmmlabel;
JTextField yhfield;
JPasswordField ymmfield ,xmmfield,qrmmfield;
JButton qdbutton,qxbutton ,backbutton;
public static void main(String args[]){
Xiugaimima xgmm=new Xiugaimima();
xgmm.go();
}
public void go(){
xgmmlabel=new JLabel("修改密码");
yhlabel=new JLabel("用户");
yhfield=new JTextField(15);
JPanel p1=new JPanel();
p1.add(yhlabel);
p1.add(yhfield);
ymmlabel=new JLabel("原密码");
ymmfield=new JPasswordField(15);
JPanel p2=new JPanel();
p2.add(ymmlabel);
p2.add(ymmfield);
xmmlabel=new JLabel("新密码");
xmmfield=new JPasswordField(15);
JPanel p3=new JPanel();
p3.add(xmmlabel);
p3.add(xmmfield);
qrmmlabel=new JLabel("确认密码");
qrmmfield=new JPasswordField(15);
JPanel p4=new JPanel();
p4.add(qrmmlabel);
p4.add(qrmmfield);
qdbutton=new JButton("确定");
qdbutton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
String username=yhfield.getText();
String userpassword=new String(ymmfield.getPassword());
String newPassword=new String(xmmfield.getPassword());
String newpassword1=new String(qrmmfield.getPassword());
if(!username.equals("")&&!userpassword.equals("")&&newPassword.equals(newpassword1)){
if(updateUserpassword(username,userpassword,newPassword)){
JOptionPane.showMessageDialog(null, "密码修改成功!");
Zhujiemian zjm=new Zhujiemian();
zjm.go();
frame.setVisible(false);
}
else {
JOptionPane.showMessageDialog(null, "密码修改失败,请重新输入!");
}
}
}
});
qxbutton=new JButton("退出");
qxbutton.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
Jc dl=new Jc();
dl.go();
frame.setVisible(false);
}
});
backbutton=new JButton("返回");
backbutton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Zhujiemian zjm=new Zhujiemian();
zjm.go();
frame.setVisible(false);
}
});
JPanel p5=new JPanel();
p5.setLayout(new FlowLayout());
p5.add(qdbutton);
p5.add(qxbutton);
p5.add(backbutton);
frame=new JFrame("修改密码");
Container xgmmcontentPane=frame.getContentPane();
xgmmcontentPane.setLayout(new GridLayout(6,1));
xgmmcontentPane.add(xgmmlabel);
xgmmcontentPane.add(p1);
xgmmcontentPane.add(p2);
xgmmcontentPane.add(p3);
xgmmcontentPane.add(p4);
xgmmcontentPane.add(p5);
frame.setSize(500,450);
frame.setVisible(true);
}
public boolean updateUserpassword(String username ,String userpassword,String newuserpassword){
boolean b=false;
int a=0;
try{
String driver="sun.jdbc.odbc.JdbcOdbcDriver";
File f=new File("jcdb.mdb");
String url="Jdbc:Odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ="+f.getPath();
Class.forName(driver);
Connection con=DriverManager.getConnection(url);
String sql="update users set 密码=? where 账号=? and 密码=?";
PreparedStatement ps=con.prepareStatement(sql);
ps.setString(1,newuserpassword);
ps.setString(2,username);
ps.setString(3,userpassword);
a= ps.executeUpdate();
if(a==1){
b=true;
}
ps.close();
con.close();
}catch(Exception e){
e.printStackTrace();
}
return b;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -