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

📄 alterpassword.java

📁 用java开发的一个进销存,开发工具jc, 数据库sql server
💻 JAVA
字号:
package classfile;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.event.*;
import java.util.Vector;
class AlterPassword extends JFrame{
	JLabel jluse,jloldpass,jlnewpass,jlensurepass;
	JTextField jtuse;
	JPasswordField jtoldpass,jtnewpass,jtensurepass;
	JButton confirm,cancel;
	AlterPassword(JDesktopPane jd){
		if(jd.getAllFrames().length>=1)
			return;
		final JInternalFrame pas = new JInternalFrame("操作员密码更改",false,true,false,true);
		Container c = getContentPane();
		c.setLayout(new FlowLayout());
		jluse        = new JLabel("用     户    名:");
		jloldpass    = new JLabel("旧     密    码:");
		jlnewpass    = new JLabel("新     密    码:");
		jlensurepass = new JLabel("确定新密码:");
		jtuse        = new JTextField(LoginJFrame.usernamelogin,12);
		jtoldpass    = new JPasswordField(12);
		jtnewpass    = new JPasswordField(12);
		jtensurepass = new JPasswordField(12);
		confirm      = new JButton("确定");
		cancel      = new JButton("取消");
		
		confirm.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent e){
				MakeDatebase conn = new MakeDatebase();
				try{
					conn.connectionSql();
					String sql = "select username,password from userinfo where username='" + jtuse.getText() + "'";
					System.out.println (sql);
					conn.selectDate(sql);
					if(conn.rct.next()){
						if(!conn.rct.getString(2).equals(jtoldpass.getText())){
							JOptionPane.showMessageDialog(null,"你输入的旧密码不正确");
							return;
						}
						if(jtnewpass.getText().length()==0 || jtensurepass.getText().length()==0){
							JOptionPane.showMessageDialog(null,"新密码不能为空");
							return;
						}
						if(!jtnewpass.getText().equals(jtensurepass.getText())){
							JOptionPane.showMessageDialog(null,"两次密码输入不一致");
							return;
						}
						sql = "update userinfo set password='" + jtnewpass.getText() +"'";
						JOptionPane.showMessageDialog(null,"密码更改成功");
						conn.updateDate(sql);
						jtoldpass.setText("");
						jtnewpass.setText("");
						jtensurepass.setText("");
					}
					else{
						JOptionPane.showMessageDialog(null,"你输入的用户名不存在");
					}
				}
				catch(Exception econ){
					System.out.println ("更改密码时出错,请重新进行操作!!");
				}
				finally{
					conn.closeConnection();
				}
			}
		});
		
		cancel.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent eCancel){
				try{
					pas.setClosed(true);	
				}
				catch(Exception eJb2){
					System.out.println ("关闭窗体失败");
				}
			}
		});	
				
		c.add(jluse);
		c.add(jtuse);
		c.add(jloldpass);
		c.add(jtoldpass);
		c.add(jlnewpass);
		c.add(jtnewpass);
		c.add(jlensurepass);
		c.add(jtensurepass);
		c.add(confirm);
		c.add(cancel);
		pas.setSize(250,200);
		pas.setResizable(false);
		pas.setVisible(true);
		pas.add(c);
		jd.add(pas);
	}

}

⌨️ 快捷键说明

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