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

📄 deletebaseinfo.java

📁 学生档案管理系统
💻 JAVA
字号:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package 学生档案管理系统;import java.awt.*;import javax.swing.*;import java.awt.event.*;import java.sql.*;/** * * @author Administrator */public class DeleteBaseInfo extends JDialog{    Statement ps;    ResultSet rs;    Connection con;    String url;    String strName;    String strNum;    String strBirth;     String strState;    String strSex;    String strDept;    String strMaj;    String strClass;    String strGradute;    String strHomeTown;    String strJob;    String strMinzu;    String strComeTime;    String strAddress;    String strID;        JPanel panel = new JPanel();    JPanel panelb = new JPanel();    JLabel labSNum = new JLabel();    JLabel labSName = new JLabel();    JLabel labSBirth = new JLabel();    JLabel labSState = new JLabel();    JLabel labSSex = new JLabel();    JLabel labSDept = new JLabel();    JLabel labSMaj = new JLabel();    JLabel labSClass = new JLabel();    JLabel labSGadute = new JLabel();    JLabel labSHomeTown = new JLabel();    JLabel labSJob = new JLabel();    JLabel labSMinzu = new JLabel();    JLabel labSID = new JLabel();    JLabel labSComeTime = new JLabel();    JLabel labSAddress = new JLabel();        JTextField txtSNum = new JTextField();    JTextField txtSName = new JTextField();    JTextField txtSBirth = new JTextField();    JTextField txtSState = new JTextField();    JTextField txtSSex = new JTextField();    JTextField txtSDept = new JTextField();    JTextField txtSMaj = new JTextField();    JTextField txtSClass = new JTextField();    JTextField txtSGradute = new JTextField();    JTextField txtSHomeTown = new JTextField();    JTextField txtSJob = new JTextField();    JTextField txtSMinzu = new JTextField();    JTextField txtSID = new JTextField();    JTextField txtSComeTime = new JTextField();    JTextField txtSAddress = new JTextField();        JButton sure = new JButton();    JButton cancel = new JButton();    public DeleteBaseInfo(Frame frame, String title, boolean modal) {        super(frame, title, modal);        try {            jbInit();            pack();        }        catch (Exception ex) {            ex.printStackTrace();        }    }        public DeleteBaseInfo() {        this(null, "", true);    }        private void jbInit() throws Exception {        try {                try {                    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");                    Connection con = DriverManager.getConnection("jdbc:odbc:学生档案","", "");                    ps = con.createStatement();                }                catch (Exception err) {                    String error = err.getMessage();                    JOptionPane.showMessageDialog(null, "连接数据库错误!");                }                try {                    String strSNum = "'"+MainFrame.strSNum+"'";                    String sqlStr = "Select * from 基本档案信息表 where 学号 ="+ strSNum;                    rs = ps.executeQuery(sqlStr);                      while(rs.next()){                        strNum = rs.getString(1);                                                strName = rs.getString(2);                        strBirth = rs.getString(3);                        strMinzu = rs.getString(12);                        strDept = rs.getString(6);                        strMaj = rs.getString(7);                        strClass = rs.getString(8);                        strJob = rs.getString(11);                        strHomeTown = rs.getString(10);                        strState = rs.getString(4);                        strComeTime = rs.getString(14);                        strSex = rs.getString(5);                        strGradute = rs.getString(9);                        strID = rs.getString(13);                        strAddress  = rs.getString(15);                    }                    ps.close();                }                catch (SQLException sqle) {                    String error = sqle.getMessage();                    JOptionPane.showMessageDialog(null, error);                    sqle.printStackTrace();                }            }            catch (Exception ex) {                ex.getMessage();                String error = ex.getMessage();                JOptionPane.showMessageDialog(null, error);                ex.printStackTrace();            }                               labSNum.setFont(new java.awt.Font("Dialog", 0, 15));        labSNum.setText("学      号 ");        txtSNum.setEditable(false);        txtSNum.setText(strNum);                labSName.setFont(new java.awt.Font("Dialog", 0, 15));        labSName.setText("姓      名 ");        txtSName.setEditable(false);        txtSName.setText(strName);                labSBirth.setFont(new java.awt.Font("Dialog", 0, 15));        labSBirth.setText("出生日期 ");        txtSBirth.setEditable(false);        txtSBirth.setText(strBirth);                labSState.setFont(new java.awt.Font("Dialog", 0, 15));        labSState.setText("政治面貌 ");        txtSState.setEditable(false);        txtSState.setText(strState);                labSSex.setFont(new java.awt.Font("Dialog", 0, 15));        labSSex.setText("性      别 ");        txtSSex.setEditable(false);        txtSSex.setText(strSex);                labSDept.setFont(new java.awt.Font("Dialog", 0, 15));        labSDept.setText("学      院 ");        txtSDept.setEditable(false);        txtSDept.setText(strDept);                labSMaj.setFont(new java.awt.Font("Dialog", 0, 15));        labSMaj.setText("专      业 ");        txtSMaj.setEditable(false);        txtSMaj.setText(strMaj);                labSClass.setFont(new java.awt.Font("Dialog", 0, 15));        labSClass.setText("班      级 ");        txtSClass.setEditable(false);        txtSClass.setText(strClass);                labSGadute.setFont(new java.awt.Font("Dialog", 0, 15));        labSGadute.setText("毕业高中 ");        txtSGradute.setEditable(false);        txtSGradute.setText(strGradute);                labSHomeTown.setFont(new java.awt.Font("Dialog", 0, 15));        labSHomeTown.setText("籍      贯 ");        txtSHomeTown.setEditable(false);        txtSHomeTown.setText(strHomeTown);                labSJob.setFont(new java.awt.Font("Dialog", 0, 15));        labSJob.setText("职      务 ");        txtSJob.setEditable(false);        txtSJob.setText(strJob);                labSMinzu.setFont(new java.awt.Font("Dialog", 0, 15));        labSMinzu.setText("民      族 ");        txtSMinzu.setEditable(false);        txtSMinzu.setText(strMinzu);                labSID.setFont(new java.awt.Font("Dialog", 0, 15));        labSID.setText("身份证 ");        txtSID.setEditable(false);        txtSID.setText(strID);                labSComeTime.setFont(new java.awt.Font("Dialog", 0, 15));        labSComeTime.setText("入学时间 ");        txtSComeTime.setEditable(false);        txtSComeTime.setText(strComeTime);                labSAddress.setFont(new java.awt.Font("Dialog", 0, 15));        labSAddress.setText("家庭住址 ");        txtSAddress.setEditable(false);        txtSAddress.setText(strAddress);                sure.setText("确定");        sure.addActionListener(new DeleteBaseInfo_sure_actionAdapter(this));        cancel.setText("取消");        cancel.addActionListener(new DeleteBaseInfo_cancel_actionAdapter(this));                panel.setBorder(BorderFactory.createLoweredBevelBorder());        panel.setLayout(new GridBagLayout());        LayoutUtil.add(panel,GridBagConstraints.NONE,GridBagConstraints.CENTER,0,0,0,0,1,1,labSNum);        LayoutUtil.add(panel,GridBagConstraints.HORIZONTAL,GridBagConstraints.CENTER,1,0,1,0,1,1,txtSNum);        LayoutUtil.add(panel,GridBagConstraints.NONE,GridBagConstraints.CENTER,0,0,2,0,1,1,labSName);        LayoutUtil.add(panel,GridBagConstraints.HORIZONTAL,GridBagConstraints.CENTER,1,0,3,0,1,1,txtSName);                LayoutUtil.add(panel,GridBagConstraints.NONE,GridBagConstraints.CENTER,0,0,0,1,1,1,labSDept);        LayoutUtil.add(panel,GridBagConstraints.HORIZONTAL,GridBagConstraints.CENTER,1,0,1,1,1,1,txtSDept);        LayoutUtil.add(panel,GridBagConstraints.NONE,GridBagConstraints.CENTER,0,0,2,1,1,1,labSBirth);        LayoutUtil.add(panel,GridBagConstraints.HORIZONTAL,GridBagConstraints.CENTER,1,0,3,1,1,1,txtSBirth);                LayoutUtil.add(panel,GridBagConstraints.NONE,GridBagConstraints.CENTER,0,0,0,2,1,1,labSState);        LayoutUtil.add(panel,GridBagConstraints.HORIZONTAL,GridBagConstraints.CENTER,1,0,1,2,1,1,txtSState);        LayoutUtil.add(panel,GridBagConstraints.NONE,GridBagConstraints.CENTER,0,0,2,2,1,1,labSHomeTown);        LayoutUtil.add(panel,GridBagConstraints.HORIZONTAL,GridBagConstraints.CENTER,1,0,3,2,1,1,txtSHomeTown);                LayoutUtil.add(panel,GridBagConstraints.NONE,GridBagConstraints.CENTER,0,0,0,3,1,1,labSSex);        LayoutUtil.add(panel,GridBagConstraints.HORIZONTAL,GridBagConstraints.CENTER,1,0,1,3,1,1,txtSSex);        LayoutUtil.add(panel,GridBagConstraints.NONE,GridBagConstraints.CENTER,0,0,2,3,1,1,labSMaj);        LayoutUtil.add(panel,GridBagConstraints.HORIZONTAL,GridBagConstraints.CENTER,1,0,3,3,1,1,txtSMaj);                LayoutUtil.add(panel,GridBagConstraints.NONE,GridBagConstraints.CENTER,0,0,0,4,1,1,labSClass);        LayoutUtil.add(panel,GridBagConstraints.HORIZONTAL,GridBagConstraints.CENTER,1,0,1,4,1,1,txtSClass);        LayoutUtil.add(panel,GridBagConstraints.NONE,GridBagConstraints.CENTER,0,0,2,4,1,1,labSJob);        LayoutUtil.add(panel,GridBagConstraints.HORIZONTAL,GridBagConstraints.CENTER,1,0,3,4,1,1,txtSJob);                LayoutUtil.add(panel,GridBagConstraints.NONE,GridBagConstraints.CENTER,0,0,0,5,1,1,labSMinzu);        LayoutUtil.add(panel,GridBagConstraints.HORIZONTAL,GridBagConstraints.CENTER,1,0,1,5,1,1,txtSMinzu);        LayoutUtil.add(panel,GridBagConstraints.NONE,GridBagConstraints.CENTER,0,0,2,5,1,1,labSComeTime);        LayoutUtil.add(panel,GridBagConstraints.HORIZONTAL,GridBagConstraints.CENTER,1,0,3,5,1,1,txtSComeTime);                LayoutUtil.add(panel,GridBagConstraints.NONE,GridBagConstraints.CENTER,0,0,0,6,1,1,labSID);        LayoutUtil.add(panel,GridBagConstraints.HORIZONTAL,GridBagConstraints.CENTER,1,0,1,6,1,1,txtSID);        LayoutUtil.add(panel,GridBagConstraints.NONE,GridBagConstraints.CENTER,0,0,2,6,1,1,labSGadute);        LayoutUtil.add(panel,GridBagConstraints.HORIZONTAL,GridBagConstraints.CENTER,1,0,3,6,1,1,txtSGradute);                LayoutUtil.add(panel,GridBagConstraints.NONE,GridBagConstraints.CENTER,0,0,0,7,1,1,labSAddress);        LayoutUtil.add(panel,GridBagConstraints.HORIZONTAL,GridBagConstraints.CENTER,1,0,1,7,1,1,txtSAddress);                   panelb.setLayout(new GridBagLayout());        LayoutUtil.add(panelb,GridBagConstraints.NONE,GridBagConstraints.CENTER,0,0,0,0,1,1,sure);        LayoutUtil.add(panelb,GridBagConstraints.HORIZONTAL,GridBagConstraints.CENTER,0,0,1,0,1,1,cancel);                this.getContentPane().add(panel,BorderLayout.CENTER);        this.getContentPane().add(panelb,BorderLayout.SOUTH);        this.setBounds(100, 100, 400, 300);        this.setVisible(true);    }void cancel_actionPerformed(ActionEvent e) {        this.dispose();    }    void sure_actionPerformed(ActionEvent e) {         JOptionPane.showConfirmDialog(null,"这将一同删除该学生的奖惩记录表和家庭成员表,确定删除?", "删除基本信息", JOptionPane.YES_NO_OPTION);            try {                try {                    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");                    Connection con = DriverManager.getConnection("jdbc:odbc:学生档案","", "");                    ps = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);                }                catch (Exception err) {                    String error = err.getMessage();                    JOptionPane.showMessageDialog(null, "连接数据库错误!");                }                try {                    String strSNum = "'"+MainFrame.strSNum+"'";                                        String sqlStr = "Delete from 基本档案信息表 where 学号 = " + strSNum;                    ps.execute(sqlStr);                    sqlStr = "Delete from 家庭成员表 where 学号 = " + strSNum;                    ps.execute(sqlStr);                    sqlStr = "Delete from 奖惩记录表 where 学号 = " + strSNum;                    ps.execute(sqlStr);                    ps.close();                                       JOptionPane.showMessageDialog(null, "删除成功");                    this.dispose();                }                catch (SQLException sqle) {                    String error = sqle.getMessage();                    JOptionPane.showMessageDialog(null, error);                    sqle.printStackTrace();                }            }            catch (Exception ex) {                ex.getMessage();                String error = ex.getMessage();                JOptionPane.showMessageDialog(null, error);                ex.printStackTrace();            }        }    }//}class DeleteBaseInfo_cancel_actionAdapter    implements java.awt.event.ActionListener {    DeleteBaseInfo adaptee;    DeleteBaseInfo_cancel_actionAdapter(DeleteBaseInfo adaptee) {        this.adaptee = adaptee;    }    public void actionPerformed(ActionEvent e) {        adaptee.cancel_actionPerformed(e);    }}class DeleteBaseInfo_sure_actionAdapter    implements java.awt.event.ActionListener {    DeleteBaseInfo adaptee;    DeleteBaseInfo_sure_actionAdapter(DeleteBaseInfo adaptee) {        this.adaptee = adaptee;    }    public void actionPerformed(ActionEvent e) {        adaptee.sure_actionPerformed(e);    }}

⌨️ 快捷键说明

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