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

📄 复件 xiugaimima.java

📁 一个小型的图书管理系统
💻 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 + -