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

📄 gaimima.java

📁 实现奖学金的评定
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
import java.sql.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.table.*;
import java.sql.ResultSet;
import java.io.*; 
    //修改密码窗体
  ////////////////////////////////////////////////////////////////////////////////////////
  /////////////////////////////////////////////////////////////////////////////////////////   
 class gaimima extends JFrame implements ActionListener
{
  JLabel lbe1=new JLabel("修改密码");
  //JPanel p=new JPanel();
  JButton b1,b2;
  JLabel lbe2,lbe3,lbe4,lbe5;
  JPasswordField pas1,pas2,pas3;
  JTextField tf;
  
  	Connection con;
    Statement stmt;
    ResultSet rs;
  public gaimima()
  {
          setTitle("修改密码");
          setLayout(null);
          Font f=new Font("宋体",Font.PLAIN,12);
          lbe2=new JLabel("用  户  名:");
          lbe2.setFont(f);
          lbe3=new JLabel("输入旧密码:");
          lbe3.setFont(f);
          lbe4=new JLabel("输入新密码:");
          lbe4.setFont(f);
          lbe5=new JLabel("确定新密码:");
          lbe5.setFont(f);
          tf=new JTextField();
          pas1=new JPasswordField();
          pas2=new JPasswordField();
          pas3=new JPasswordField();
          b1=new JButton("确定");
          b1.setFont(f);
          b2=new JButton("清空");
          b2.setFont(f);
         
          getContentPane().add(lbe2);
          lbe2.setBounds(20,10,90,25);
          getContentPane().add(tf);
          tf.setBounds(100,10,120,25);
          getContentPane().add(lbe3);
          lbe3.setBounds(20,45,90,25);
          getContentPane().add(pas1);
          pas1.setBounds(100,45,120,25);
          getContentPane().add(lbe4);
          lbe4.setBounds(20,80,80,25);
          getContentPane().add(pas2);
          pas2.setBounds(100,80,120,25);
          getContentPane().add(lbe5);
          lbe5.setBounds(20,115,80,25);
          getContentPane().add(pas3);
          pas3.setBounds(100,115,120,25);
          getContentPane().add(b1);
          b1.setBorder(BorderFactory.createRaisedBevelBorder());
          b1.setBounds(100,160,55,20);
          b1.addActionListener(this);
          getContentPane().add(b2);
          b2.setBorder(BorderFactory.createRaisedBevelBorder());
          b2.setBounds(160,160,55,20);
          b2.addActionListener(this);
         
    setBounds(350, 300, 260, 230);
    
    setVisible(true);
    //setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  }
  public void actionPerformed(ActionEvent e){
        try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        con=DriverManager.getConnection("jdbc:odbc:user");
        stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE) ; 
        }
        catch (Exception ex) {
    	System.out.println(ex.getMessage());
         
        }
        if(e.getSource()==b1){
        String name=tf.getText();
        	if(tf.getText().equals("")){new JOptionPane().showMessageDialog(null,"请输入用户名!");}
        String sqlw="select * from user1 where user='"+ name +"'";
        try{rs=stmt.executeQuery(sqlw);}
        catch (Exception eb) {
    	System.out.println(eb.getMessage());
         
        }
         		   try{
         		   
         		  
         		   	    rs.next();
	         			String ps1=pas1.getText();
	         			String password=rs.getString("passward");
	         			if(ps1.equals(password)){
	         				if(pas2.getText().equals(pas3.getText())){
	         					String supdate="update user1 set passward='"+ pas3.getText()+"' where user='"+ name +"'";
	         					stmt.executeUpdate(supdate);
	         					new JOptionPane().showMessageDialog(null,"密码更改成功!");
	         					}
	         				else{
	         					new JOptionPane().showMessageDialog(null,"两次密码不同!");
	         					}
	         				}
	         			else{
	         				new JOptionPane().showMessageDialog(null,"旧密码不正确!");
	         				}
	         		  }
	         catch(Exception el){
	         	 	System.out.println(el.getMessage());
	         	 	}
	         		}
	         if(e.getSource()==b2){         		
	            pas1.setText("");
         		pas2.setText("");
         		pas3.setText("");
	         	
	         	}
	       }
}////

⌨️ 快捷键说明

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