📄 studentdialog.java~8~
字号:
package studentmanage;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.sql.*;
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2005</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/
public class StudentDialog extends JDialog {
Connection con=null;
Statement stmt=null;
ResultSet rs=null;
String studentid="";
String name="";
String sex="";
JPanel panel1 = new JPanel();
JLabel jLabel1 = new JLabel();
JTextField jTextField1 = new JTextField();
JButton jButton1 = new JButton();
JButton jButton2 = new JButton();
MainFrame f;
public StudentDialog(MainFrame frame, String title, boolean modal) {
super(frame, title, modal);
try {
this.f=frame;
jbInit();
pack();
}
catch(Exception ex) {
ex.printStackTrace();
}
}
public StudentDialog() {
this(null, "", false);
}
private void jbInit() throws Exception {
panel1.setLayout(null);
this.getContentPane().setLayout(null);
panel1.setBounds(new Rectangle(10, 10, 310, 176));
jLabel1.setFont(new java.awt.Font("Dialog", 0, 16));
jLabel1.setText("学 号");
jLabel1.setBounds(new Rectangle(42, 41, 47, 28));
jTextField1.setFont(new java.awt.Font("Dialog", 0, 16));
jTextField1.setMinimumSize(new Dimension(6, 22));
jTextField1.setText("");
jTextField1.setBounds(new Rectangle(110, 41, 146, 28));
jButton1.setBounds(new Rectangle(54, 92, 80, 33));
jButton1.setFont(new java.awt.Font("Dialog", 0, 16));
jButton1.setText("确定");
jButton1.addActionListener(new StudentDialog_jButton1_actionAdapter(this));
jButton2.setText("取消");
jButton2.setFont(new java.awt.Font("Dialog", 0, 16));
jButton2.setBounds(new Rectangle(164, 92, 80, 33));
getContentPane().add(panel1, null);
panel1.add(jLabel1, null);
panel1.add(jTextField1, null);
panel1.add(jButton1, null);
panel1.add(jButton2, null);
}
void jButton1_actionPerformed(ActionEvent e) {
studentid=jTextField1.getText().trim();
String sql="select * from studentname where studentid='" +studentid+"'";
//判断输入是否为空
if(studentid.equals("")){
JOptionPane.showMessageDialog(this,"信息输入不全,请完整输入","信息提示",2);
return;
}
DbConnect.loadClass();
con = DbConnect.makeConnect("127.0.0.1", "StudentScore", "sa", "");
stmt = DbConnect.makeStatement(con);
rs = DbConnect.makeResultSet(stmt, sql);
try {
if (rs.next()) {
//存在该学号
name=rs.getString("name");
sex=rs.getString("sex");
f.status=true;
}
else
JOptionPane.showMessageDialog(this, "该学号不存在,请完整输入", "信息提示", 2);
DbConnect.close(rs);
DbConnect.close(stmt);
DbConnect.close(con);
if (f.status)
this.dispose();
}
catch (SQLException e1) {
System.out.println("数据库表访问异常");
}
}
}
class StudentDialog_jButton1_actionAdapter implements java.awt.event.ActionListener {
StudentDialog adaptee;
StudentDialog_jButton1_actionAdapter(StudentDialog adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton1_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -