?? useredit.java
字號(hào):
package bookmanager;
import javax.swing.*;
import java.awt.event.*;
import java.awt.GridLayout;
import java.sql.*;
public class userEdit extends JFrame implements ActionListener
{
public userEdit()
{
setTitle("修改用戶");
setSize(200,200);
gl=new GridLayout(5,2,20,20);
JPanel panel=new JPanel();
panel.setLayout(gl);
userlbl=new JLabel("用戶名");
oldpasswordlbl=new JLabel("原密碼");
confirmlbl=new JLabel("確認(rèn)新密碼");
newpasswordlbl=new JLabel("新密碼");
usertex=new JTextField("");
oldpasswordtex=new JPasswordField("");
newpasswordtex=new JPasswordField("");
confirmtex=new JPasswordField("");
addbtn=new JButton("確認(rèn)");
cancelbtn=new JButton("取消");
panel.add(userlbl);
panel.add(usertex);
panel.add(oldpasswordlbl);
panel.add(oldpasswordtex);
panel.add(newpasswordlbl);
panel.add(newpasswordtex);
panel.add(confirmlbl);
panel.add(confirmtex);
panel.add(addbtn);
panel.add(cancelbtn);
getContentPane().add(panel);
addbtn.addActionListener(this);
cancelbtn.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
Object source=e.getSource();
if(source==addbtn)
{
String username=usertex.getText().trim();
if(username.equals(""))
{
JOptionPane.showMessageDialog(null,"用戶名不能為空!");
return;
}
String oldpassword=new String(oldpasswordtex.getPassword()).trim();
if(oldpassword.equals(""))
{
JOptionPane.showMessageDialog(null,"原密碼名不能為空!");
return;
}
String newpassword=new String(newpasswordtex.getPassword()).trim();
if(newpassword.equals(""))
{
JOptionPane.showMessageDialog(null,"新密碼名不能為空!");
return;
}
String confrim=new String(confirmtex.getPassword()).trim();
//查詢密碼與用戶名匹配的一項(xiàng)
if(confrim.equals("")||!(confrim.equals(newpassword)))
{
confirmtex.setText("");
oldpasswordtex.setText("");
newpasswordtex.setText("");
JOptionPane.showMessageDialog(null,"密碼不一樣");
return;
}
String strsql;
//查詢密碼與用戶名匹配的一項(xiàng)
strsql=("select * from admin where Username='"+usertex.getText().trim()+"'and Password='"+oldpassword+"'");
rs=db.getResult(strsql);
boolean isexist=false;
try{
//把游標(biāo)指向結(jié)果集的第一行,如果沒有數(shù)據(jù)則返回false
isexist=rs.first();
}
catch(SQLException w)
{
System.out.println(w);}
//判斷結(jié)果是否正確
if(!isexist){
JOptionPane.showMessageDialog(null,"用戶名不存在,或密碼不正確");
return;
}
else{
strsql=("update admin set password='"+newpassword+"' where username='"+username+"'");
System.out.println(strsql);
boolean success=db.executeSql(strsql);
if(!success)
{
JOptionPane.showMessageDialog(null,"修改不成功,請(qǐng)重試");
}
else
JOptionPane.showMessageDialog(null,"修改成功");
}
this.dispose();
}
/*
String user=usertex.getText();
ch=passwordtex.getPassword();
String password=new String(ch);
if(user.trim().equals(""))
{
JOptionPane.showMessageDialog(null,"用戶名不能為空!");
return;
}
if(password.trim().equals(""))
{
JOptionPane.showMessageDialog(null,"密碼名不能為空!");
return;
}
if(user.equals("admin")&&password.equals("admin"))
{
myBook.setEnabled("管理員");
}
if(user.equals("borrowcontrol")&&password.equals("borrowcontrol"))
{
myBook.setEnabled("借閱操作員");
}
if(user.equals("bookcontrol")&&password.equals("bookcontrol"))
{
myBook.setEnabled("書籍管理員");
}
this.dispose();
}*/
if(source==cancelbtn)
{
this.dispose();
return;
}
}
private JLabel userlbl;
private JLabel oldpasswordlbl;
private JLabel newpasswordlbl;
private JLabel confirmlbl;
private JTextField usertex;
private JPasswordField oldpasswordtex;
private JPasswordField confirmtex;
private JPasswordField newpasswordtex;
private JButton addbtn;
private JButton cancelbtn;
private GridLayout gl;
private ResultSet rs;
private DBManager db=new DBManager();
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -