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

📄 basicinfocheck.java~89~

📁 Tt s a good book ,if you want to learn java good
💻 JAVA~89~
📖 第 1 页 / 共 2 页
字号:
    JTextField jTextField_Age = new JTextField();
    JLabel jLabel_Nation = new JLabel();
    JTextField jTextField_Nation = new JTextField();
    JLabel jLabel_PhotoStatus = new JLabel();
    JLabel jLabel_Other = new JLabel();
    JTextField jTextField_Other = new JTextField();
    JLabel jLabel_Major = new JLabel();
    JTextField jTextField_College = new JTextField();
    JLabel jLabel_Status = new JLabel();
    JLabel jLabel_Class = new JLabel();
    JLabel jLabel_Grade = new JLabel();
    JTextField jTextField_Grade = new JTextField();
    JLabel jLabel_College = new JLabel();
    JTextField jTextField_Major = new JTextField();
    JButton jButton_Check = new JButton();
    JButton jButton_Reset = new JButton();
    JButton jButton_Cancel = new JButton();
    JTextField jTextField_Status = new JTextField();
    JTextField jTextField_Name = new JTextField();
    JLabel jLabel_Hometown = new JLabel();
    JTextField jTextField_Hometown = new JTextField();
    JScrollPane jScrollPane_Photo = new JScrollPane();
    JTextField jTextField_Class = new JTextField();
    JTextField jTextField_Sex = new JTextField();
    JButton jButton_Delete = new JButton();

    public void deleteOne() {
        try {
            if (!canInput) {
                throw new Exception();
            }
            String tempName = "";
            Statement stmt;
            ResultSet rs;
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            Connection con = DriverManager.getConnection("jdbc:odbc:db_STU",
                    "",
                    "");
            stmt = con.createStatement();
            int deleteConfirm = JOptionPane.showConfirmDialog(this,
                    "你确定要删除该学生的信息记录(其选课信息也会被删除)?", "删除记录?", 2);
            if (deleteConfirm == 0) {
                String tempOrder =
                        "delete from Basic_Info where 学号=(select 学号 from Basic_Info where 学号=" +
                        "'" + strNumber + "')";
                stmt.executeUpdate(tempOrder);
                 String order =
                         "delete from Result_Info where 学号=(select 学号 from Result_Info where 学号=" +
                         "'" + strNumber + "')";
                 stmt.executeUpdate(order);
                 //将学生的选课信息一同从Result_Info中删除
            }
            stmt.close();
            con.close();
        } catch (Exception e) {
        }
        reset();
    }

    public void check() {
        strNumber = jTextField_SN.getText().trim();
        if (strNumber.equals("")) {
            JOptionPane.showMessageDialog(this, "  学生的学号不能为空!",
                                          "注意!", 2);
        } else {
            try {
                String tempName = "";
                Statement stmt;
                ResultSet rs;
                Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
                Connection con = DriverManager.getConnection("jdbc:odbc:db_STU",
                        "",
                        "");
                stmt = con.createStatement();
                rs = stmt.executeQuery("select * from Basic_Info");
                while (rs.next()) {
                    if (strNumber.equals(rs.getString(1))) {
                        jTextField_SN.setEditable(false);
                        tempName = rs.getString(2);
                        jTextField_Name.setText(tempName);
                        jTextField_ID.setText(rs.getString(3));
                        jTextField_Sex.setText(rs.getString(4));
                        jTextField_Age.setText(rs.getString(5));
                        jTextField_Nation.setText(rs.getString(6));
                        jTextField_Major.setText(rs.getString(7));
                        jTextField_College.setText(rs.getString(8));
                        jTextField_Grade.setText(rs.getString(9));
                        jTextField_Class.setText(rs.getString(10));
                        jTextField_Status.setText(rs.getString(11));
                        jTextField_Hometown.setText(rs.getString(12));
                        jTextField_Other.setText(rs.getString(13));
                        canInput = true;
                        jButton_Delete.setEnabled(canInput && TestFrame.id == 1);
                        jButton_Check.setEnabled(false);
                        jButton_Reset.setEnabled(canInput);
                        break;
                    }
                }
                if (tempName.equals("")) {
                    reset();
                    JOptionPane.showMessageDialog(this,
                                                  "抱歉,没找到学号为“" + strNumber +
                                                  "”的学生记录。请检查输入的学号是否正确!\n如有其它问题请与管理员联系。",
                                                  "注意!", 2);
                }
                stmt.close();
                con.close();
            } catch (Exception e) {
            }
        }
    }

    public void reset() {
        canInput = false;
        jTextField_SN.setText("");
        jTextField_Name.setText("");
        jTextField_ID.setText("");
        jTextField_Sex.setText("");
        jTextField_Age.setText("");
        jTextField_Nation.setText("");
        jTextField_Major.setText("");
        jTextField_College.setText("");
        jTextField_Grade.setText("");
        jTextField_Class.setText("");
        jTextField_Status.setText("");
        jTextField_Hometown.setText("");
        jTextField_Other.setText("");
        jButton_Check.setEnabled(true);
        jTextField_SN.setEditable(true);
        jButton_Delete.setEnabled(canInput && TestFrame.id == 1);
    }

    public void jButton_Check_actionPerformed(ActionEvent e) {
        check();
    }

    public void jButton_Cancel_actionPerformed(ActionEvent e) {
        dispose();
    }

    public void jTextField_SN_actionPerformed(ActionEvent e) {
        check();
    }

    public void jButton_Reset_actionPerformed(ActionEvent e) {
        reset();
        jButton_Reset.setEnabled(false);
        jTextField_SN.setEditable(true);
    }

    public void jButton_Delete_actionPerformed(ActionEvent e) {
        deleteOne();
    }

    public static void main(String[] args) {
        new BasicInfoCheck(new AFrame(), true);
    }
}


class BasicInfoCheck_jButton_Delete_actionAdapter implements ActionListener {
    private BasicInfoCheck adaptee;
    BasicInfoCheck_jButton_Delete_actionAdapter(BasicInfoCheck adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton_Delete_actionPerformed(e);
    }
}


class BasicInfoCheck_jButton_Check_actionAdapter implements ActionListener {
    private BasicInfoCheck adaptee;
    BasicInfoCheck_jButton_Check_actionAdapter(BasicInfoCheck adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton_Check_actionPerformed(e);
    }
}


class BasicInfoCheck_jTextField_SN_actionAdapter implements ActionListener {
    private BasicInfoCheck adaptee;
    BasicInfoCheck_jTextField_SN_actionAdapter(BasicInfoCheck adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jTextField_SN_actionPerformed(e);
    }
}


class BasicInfoCheck_jButton_Cancel_actionAdapter implements ActionListener {
    private BasicInfoCheck adaptee;
    BasicInfoCheck_jButton_Cancel_actionAdapter(BasicInfoCheck adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton_Cancel_actionPerformed(e);
    }
}


class BasicInfoCheck_jButton_Reset_actionAdapter implements ActionListener {
    private BasicInfoCheck adaptee;
    BasicInfoCheck_jButton_Reset_actionAdapter(BasicInfoCheck adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton_Reset_actionPerformed(e);
    }
}

⌨️ 快捷键说明

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