📄 修改密码.java
字号:
import java.io.*;
import java.sql.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class 修改密码 implements ActionListener{
Frame 修改密码;
private Label 旧密码,新密码,重复新密码,验证图片,验证字符;
private TextField 输入旧密码,输入新密码,输入重复新密码,输入验证字符;
private Button 确定,取消;
String num;
public 修改密码(String s){
num=s;
init();
}
private void init(){
修改密码=new Frame();
修改密码.setVisible(true);
修改密码.setBackground(Color.gray);
修改密码.setSize(380, 400);
修改密码.setLayout(null);
修改密码. addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
修改密码.setVisible(false);
new 主界面();
}
});
旧密码=new Label("旧密码:");
旧密码.setBounds(50, 50, 80, 20);
修改密码.add(旧密码);
输入旧密码=new TextField();
输入旧密码.setBounds(140,50,150,20);
输入旧密码.setEchoChar('*');
修改密码.add(输入旧密码);
新密码=new Label("新密码:");
新密码.setBounds(50, 90, 80, 20);
修改密码.add(新密码);
输入新密码=new TextField();
输入新密码.setBounds(140,90,150,20);
输入新密码.setEchoChar('*');
修改密码.add(输入新密码);
重复新密码=new Label("重复新密码:");
重复新密码.setBounds(50, 130, 80, 20);
修改密码.add(重复新密码);
输入重复新密码=new TextField();
输入重复新密码.setBounds(140,130,150,20);
输入重复新密码.setEchoChar('*');
修改密码.add(输入重复新密码);
/*验证图片=new Label("验证图片");
验证图片.setBounds(140,130,150,20);
修改密码.add(验证图片);
验证字符=new Label("验证字符");
验证字符.setBounds(140,130,150,20);
修改密码.add(验证字符);
输入验证字符=new TextField();
输入验证字符.setBounds(140,90,150,20);
修改密码.add(输入验证字符);*/
确定=new Button("确定");
确定.setBounds(80,170,80,20);
确定.addActionListener(this);
修改密码.add(确定);
取消=new Button("取消");
取消.setBounds(180,170,80,20);
取消.addActionListener(this);
修改密码.add(取消);
}
public void distiction()throws SQLException{
String mima,yuanmima,xin,againxin;
yuanmima=输入旧密码.getText().trim();
xin=输入新密码.getText().trim();
againxin=输入重复新密码.getText().trim();
float leibie;
try{
Class.forName("sun.jdbc.odbc.jdbcodbcDriver");
}
catch(ClassNotFoundException e) { }
Connection con=DriverManager.getConnection("jdbc:odbc:wgzl");
Statement sql=con.createStatement(); //创建Statement对象
String sqly="select 密码 from 登录验证 where 用户名= '"+num+"'";
ResultSet rs=sql.executeQuery(sqly);
while(rs.next()){
mima=rs.getString(1);
if(mima.equals(yuanmima)){
if(xin.equals(againxin)){
try{
Class.forName("sun.jdbc.odbc.jdbcodbcDriver");
}
catch(ClassNotFoundException e) { }
Connection co=DriverManager.getConnection("jdbc:odbc:wgzl");
Statement sq=con.createStatement();
String sqll="update 登录验证 set 密码='"+xin+"' where 用户名= '"+num+"'";
sq.executeUpdate(sqll);
String message="密码已经被修改";
JOptionPane.showMessageDialog(修改密码, message);
sq.close();
}else {
String message="对不起新密码与重复新密码不一致";
JOptionPane.showMessageDialog(修改密码, message);
}
}else
{
String message="对不起你输入的密码错误";
JOptionPane.showMessageDialog(修改密码, message);
}
}
con.close();
sql.close();
}
public static void main(String args[]){
修改密码 t= new 修改密码("0400310304");
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==确定){
try{
distiction();
}catch(SQLException ee)
{
ee.printStackTrace();
}
}else if(e.getSource()==取消){
输入旧密码.setText(" ");
输入新密码.setText(" ");
输入重复新密码.setText(" ");
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -