📄 goupdate.java
字号:
package java_教务管理系统;
import java.awt.*;
import javax.swing.*;
import javax.swing.BorderFactory;
import java.awt.event.*;
import java.sql.*;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2008</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class goupdate extends JDialog {
JPanel panel1 = new JPanel();
JPanel jPanel1 = new JPanel();
JLabel jLabel1 = new JLabel();
JTextField txtgoid = new JTextField();
JLabel jLabel2 = new JLabel();
JPasswordField pwdmima = new JPasswordField();
JLabel jLabel3 = new JLabel();
JPasswordField pwdmimaok = new JPasswordField();
JPanel jPanel2 = new JPanel();
JButton btngoupdate = new JButton();
JButton btnexit = new JButton();
public goupdate(Frame owner, String title, boolean modal) {
super(owner, title, modal);
try {
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
jbInit();
pack();
} catch (Exception exception) {
exception.printStackTrace();
}
}
public goupdate() {
this(new Frame(), "goupdate", false);
}
private void jbInit() throws Exception {
panel1.setLayout(null);
jPanel1.setBorder(BorderFactory.createEtchedBorder());
jPanel1.setBounds(new Rectangle(4, 5, 164, 92));
jPanel1.setLayout(null);
jLabel1.setText("用 户 名:");
jLabel1.setBounds(new Rectangle(11, 9, 60, 15));
txtgoid.setBounds(new Rectangle(76, 7, 77, 20));
jLabel2.setText("密 码:");
jLabel2.setBounds(new Rectangle(7, 36, 60, 15));
pwdmima.setBounds(new Rectangle(76, 32, 77, 21));
jLabel3.setText("确认密码:");
jLabel3.setBounds(new Rectangle(7, 65, 60, 15));
pwdmimaok.setBounds(new Rectangle(76, 61, 77, 21));
jPanel2.setBorder(BorderFactory.createEtchedBorder());
jPanel2.setBounds(new Rectangle(4, 97, 163, 37));
btngoupdate.setText("修改");
btngoupdate.addActionListener(new goupdate_btngoupdate_actionAdapter(this));
btnexit.setText("取消");
getContentPane().add(panel1);
panel1.add(jPanel1);
panel1.add(jPanel2);
jPanel2.add(btngoupdate);
jPanel2.add(btnexit);
jPanel1.add(jLabel1);
jPanel1.add(txtgoid);
jPanel1.add(jLabel2);
jPanel1.add(pwdmima);
jPanel1.add(jLabel3);
jPanel1.add(pwdmimaok);
}
public void btngoupdate_actionPerformed(ActionEvent e) {
try {
if (this.txtgoid.getText().equals("")) {
JOptionPane.showMessageDialog(this, "请输入用户名");
return;
}
String usepwd = String.valueOf(this.pwdmima.getPassword());
String pwdok = String.valueOf(this.pwdmimaok.getPassword());
if (usepwd.equals("")) {
JOptionPane.showMessageDialog(this, "请输入密码");
return;
}
if (!usepwd.equals(pwdok)) {
JOptionPane.showMessageDialog(this, "两次输入的密码不通");
}
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection nod = DriverManager.getConnection("jdbc:odbc:studer");
PreparedStatement sql = nod.prepareStatement(
"update go set useid = ?,mima = ? where useid = '" +
this.txtgoid.getText() + "'");
sql.setString(1, this.txtgoid.getText());
sql.setString(2, usepwd);
int i = sql.executeUpdate();
if (i > 0) {
JOptionPane.showMessageDialog(this, "修改成功");
} else {
JOptionPane.showMessageDialog(this, "修改失败");
}
sql.close();
nod.close();
} catch (Exception ex) {
}
}
}
class goupdate_btngoupdate_actionAdapter implements ActionListener {
private goupdate adaptee;
goupdate_btngoupdate_actionAdapter(goupdate adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btngoupdate_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -