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

📄 edit_deletestuinfo.java

📁 中小学校园的教师
💻 JAVA
字号:
package untitled2;import javax.swing.*;import java.awt.*;import com.borland.jbcl.layout.*;import java.awt.event.*;import java.sql.*;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2006</p> * <p>Company: </p> * @author not attributable * @version 1.0 */public class edit_deleteStuInfo extends JFrame {  XYLayout xYLayout1 = new XYLayout();  JButton jButton1 = new JButton();  JButton jButton2 = new JButton();  JButton jButton3 = new JButton();  JButton jButton4 = new JButton();  JButton jButton5 = new JButton();  JLabel jLabel1 = new JLabel();  JTextField jTextField1 = new JTextField();  JTextArea jTextArea1 = new JTextArea();  JTextField jTextField2 = new JTextField();  JTextField jTextField3 = new JTextField();  JTextField jTextField4 = new JTextField();  JTextField jTextField5 = new JTextField();  JTextField jTextField6 = new JTextField();  JTextField jTextField7 = new JTextField();  JLabel jLabel2 = new JLabel();  JLabel jLabel3 = new JLabel();  JLabel jLabel4 = new JLabel();  JLabel jLabel5 = new JLabel();  JLabel jLabel6 = new JLabel();  JLabel jLabel7 = new JLabel();  JTextField jTextField8 = new JTextField();  JLabel jLabel8 = new JLabel();  JLabel jLabel9 = new JLabel();  JTextField jTextField9 = new JTextField();  JComboBox jComboBox1 = new JComboBox();  JLabel jLabel10 = new JLabel();  public edit_deleteStuInfo() {    try {      jbInit();    }    catch(Exception ex) {      ex.printStackTrace();    }  }  void jbInit() throws Exception {    jButton1.setText("查询");    jButton1.addActionListener(new edit_deleteStuInfo_jButton1_actionAdapter(this));    this.setDefaultCloseOperation(HIDE_ON_CLOSE);    this.setResizable(false);    this.setSize(new Dimension(800, 580));    this.setTitle("添加/删除学生记录");    this.getContentPane().setLayout(xYLayout1);    jButton2.setText("修改");    jButton2.addActionListener(new edit_deleteStuInfo_jButton2_actionAdapter(this));    jButton3.setText("删除");    jButton3.addActionListener(new edit_deleteStuInfo_jButton3_actionAdapter(this));    jButton4.setText("清空");    jButton4.addActionListener(new edit_deleteStuInfo_jButton4_actionAdapter(this));    jButton5.setText("取消");    jButton5.addActionListener(new edit_deleteStuInfo_jButton5_actionAdapter(this));    jLabel1.setEnabled(true);    jLabel1.setFont(new java.awt.Font("Dialog", 1, 13));    jLabel1.setHorizontalAlignment(SwingConstants.LEADING);    jLabel1.setText("在下面文本框输入学生学籍号");    jTextField1.setText("");    jTextArea1.setText("");    jLabel2.setFont(new java.awt.Font("幼圆", 1, 12));    jLabel2.setForeground(SystemColor.desktop);    jLabel2.setText("班级编号");    jLabel3.setFont(new java.awt.Font("幼圆", 1, 12));    jLabel3.setForeground(SystemColor.desktop);    jLabel3.setText("出生日期");    jLabel4.setFont(new java.awt.Font("幼圆", 1, 12));    jLabel4.setForeground(SystemColor.desktop);    jLabel4.setText("住    址");    jLabel5.setFont(new java.awt.Font("幼圆", 1, 12));    jLabel5.setForeground(SystemColor.desktop);    jLabel5.setText("姓     名");    jLabel6.setFont(new java.awt.Font("幼圆", 1, 12));    jLabel6.setForeground(SystemColor.desktop);    jLabel6.setText("入学日期");    jLabel7.setFont(new java.awt.Font("幼圆", 1, 12));    jLabel7.setForeground(SystemColor.desktop);    jLabel7.setText("民     族");    jLabel8.setFont(new java.awt.Font("幼圆", 1, 12));    jLabel8.setForeground(SystemColor.desktop);    jLabel8.setText("籍     贯");    jLabel9.setFont(new java.awt.Font("幼圆", 1, 12));    jLabel9.setForeground(SystemColor.desktop);    jLabel9.setText("学     号");    jTextField9.setText("");    jLabel10.setFont(new java.awt.Font("幼圆", 1, 12));    jLabel10.setForeground(SystemColor.desktop);    jLabel10.setText("性     别");    this.getContentPane().add(jTextArea1,            new XYConstraints(39, 194, 727, 347));    this.getContentPane().add(jTextField2, new XYConstraints(308, 53, 135, 30));    this.getContentPane().add(jTextField4, new XYConstraints(308, 102, 135, 30));    this.getContentPane().add(jTextField6, new XYConstraints(308, 154, 135, 30));    this.getContentPane().add(jLabel2, new XYConstraints(198, 60, 86, 23));    this.getContentPane().add(jTextField3, new XYConstraints(567, 54, 135, 30));    this.getContentPane().add(jTextField5, new XYConstraints(569, 104, 135, 30));    this.getContentPane().add(jLabel6, new XYConstraints(194, 106, 86, 23));    this.getContentPane().add(jLabel3,  new XYConstraints(461, 107, 86, 23));    this.getContentPane().add(jLabel4, new XYConstraints(459, 156, 86, 23));    this.getContentPane().add(jLabel8, new XYConstraints(458, 196, 86, 23));    this.getContentPane().add(jLabel9,     new XYConstraints(461, 58, 86, 23));    this.getContentPane().add(jLabel7, new XYConstraints(194, 201, 86, 23));    this.getContentPane().add(jLabel5, new XYConstraints(193, 157, 86, 23));    this.getContentPane().add(jTextField7,  new XYConstraints(568, 149, 135, 30));    this.getContentPane().add(jTextField8, new XYConstraints(309, 193, 135, 30));    this.getContentPane().add(jTextField9,  new XYConstraints(568, 193, 135, 30));    this.getContentPane().add(jButton2, new XYConstraints(52, 323, 83, 26));    this.getContentPane().add(jButton3, new XYConstraints(149, 323, 83, 26));    this.getContentPane().add(jComboBox1,  new XYConstraints(499, 241, 87, 27));    this.getContentPane().add(jLabel10,  new XYConstraints(388, 242, 86, 23));    this.getContentPane().add(jLabel1, new XYConstraints(42, 13, 202, 38));    this.getContentPane().add(jTextField1, new XYConstraints(277, 41, 135, 30));    this.getContentPane().add(jButton1, new XYConstraints(321, 118, 83, 26));    this.getContentPane().add(jButton5, new XYConstraints(535, 121, 83, 26));    this.getContentPane().add(jButton4, new XYConstraints(428, 125, 83, 26));    jComboBox1.addItem("男");    jComboBox1.addItem("女");    jComboBox1.addItem(" ");    jComboBox1.setSelectedIndex(2);    jButton2.setVisible(false);    jButton3.setVisible(false);    jLabel2.setVisible(false);    jLabel3.setVisible(false);    jLabel4.setVisible(false);    jLabel5.setVisible(false);    jLabel6.setVisible(false);    jLabel7.setVisible(false);    jLabel8.setVisible(false);    jTextField2.setVisible(false);    jTextField3.setVisible(false);    jTextField4.setVisible(false);    jTextField5.setVisible(false);    jTextField6.setVisible(false);    jTextField7.setVisible(false);    jTextField8.setVisible(false);    jComboBox1.setVisible(false);     jLabel9.setVisible(false);     jTextField9.setVisible(false);   jLabel10.setVisible(false);  }  void jButton1_actionPerformed(ActionEvent e) {    jLabel2.setVisible(true);    jLabel3.setVisible(true);    jLabel4.setVisible(true);    jLabel5.setVisible(true);    jLabel6.setVisible(true);    jLabel7.setVisible(true);    jLabel8.setVisible(true);    jLabel9.setVisible(true);    jTextField2.setVisible(true);    jTextField3.setVisible(true);    jTextField4.setVisible(true);    jTextField5.setVisible(true);    jTextField6.setVisible(true);    jTextField7.setVisible(true);    jTextField8.setVisible(true);    jTextField9.setVisible(true);    jComboBox1.setVisible(true);    jLabel10.setVisible(true);    jTextArea1.setText("");    Connection con = null;    jTextArea1.setText("学籍卡号\t班级号\t学生编号\t入学时间\t性别\t生日\t\t姓名\t住址\t民族\t籍贯\n");    try{      int s=Integer.parseInt(jTextField1.getText().trim());      con = DBConnection.getConnection();      String columnName="card_id";      String sql = "select * from dbo.student  where " + columnName + "='" + s +"'";      PreparedStatement ps = con.prepareStatement(sql);      ResultSet rs = ps.executeQuery();      boolean more=rs.next();      if(!more)        JOptionPane.showMessageDialog(null,"对应学籍号为'"+jTextField1.getText().trim()+"'的数据不存在");      while(more)      {        jButton2.setVisible(true);      jButton3.setVisible(true);        int i=1;        while(i<=11)          jTextArea1.append(rs.getString(i++).toString()+"\t");        jTextArea1.append("\n");        more=rs.next();      }      DbUtil.close(rs);      DbUtil.close(ps);    }catch(Exception ee){    }finally{      DbUtil.close(con);    }  }  void jButton4_actionPerformed(ActionEvent e) {    jTextArea1.setText("");    jTextField1.setText("");    jTextField2.setText("");    jTextField3.setText("");    jTextField4.setText("");    jTextField5.setText("");    jTextField6.setText("");    jTextField7.setText("");    jTextField8.setText("");    jTextField9.setText("");    jComboBox1.setSelectedIndex(2);   jButton2.setVisible(false);   jButton3.setVisible(false);   jLabel2.setVisible(false);   jLabel3.setVisible(false);   jLabel4.setVisible(false);   jLabel5.setVisible(false);   jLabel6.setVisible(false);   jLabel7.setVisible(false);   jLabel8.setVisible(false);   jTextField2.setVisible(false);   jTextField3.setVisible(false);   jTextField4.setVisible(false);   jTextField5.setVisible(false);   jTextField6.setVisible(false);   jTextField7.setVisible(false);   jTextField8.setVisible(false);   jComboBox1.setVisible(false);    jLabel9.setVisible(false);    jTextField9.setVisible(false);  jLabel10.setVisible(false);  }  void jButton5_actionPerformed(ActionEvent e) {this.dispose();  }  void jButton3_actionPerformed(ActionEvent e) {       //jTextArea1.setText("");       Connection con = null;        try{            int id=Integer.parseInt(jTextField1.getText().trim());          con = DBConnection.getConnection();          String sql = "delete student  where card_id=" + id +"";          PreparedStatement ps = con.prepareStatement(sql);          ps.executeQuery();          JOptionPane.showMessageDialog(null,"成功删除数据");          DbUtil.close(ps);        }catch(SQLException ee){         // ee.printStackTrace();          JOptionPane.showMessageDialog(null,"删除失败,由于存在数据约束!");                  }finally{                    DbUtil.close(con);                  }  }  void jButton2_actionPerformed(ActionEvent e) {    Connection con=null;        String sql="update student set class_id="+Integer.parseInt(jTextField2.getText().trim())+",student_id="+Integer.parseInt(jTextField3.getText().trim())+",student_year_in='"+jTextField4.getText().trim()+ "',student_sex='"+jComboBox1.getSelectedItem().toString()+"',student_birthday='"+jTextField5.getText().trim()+"',student_name='"+jTextField6.getText().trim()+"',student_address='"+jTextField7.getText().trim()+"',student_rational='"+jTextField8.getText().trim()+"',student_hometown='"+jTextField9.getText().trim()+"' where card_id="+Integer.parseInt(jTextField1.getText().trim());       System.out.println(sql);        try{          con = DBConnection.getConnection();          PreparedStatement ps2 = con.prepareStatement(sql);         ps2.executeUpdate();          JOptionPane.showMessageDialog(null,"更新成功");          DbUtil.close(ps2);        }catch(SQLException e22)       {        e22.printStackTrace();          JOptionPane.showMessageDialog(null,"更新失败");        }      }}class edit_deleteStuInfo_jButton1_actionAdapter implements java.awt.event.ActionListener {  edit_deleteStuInfo adaptee;  edit_deleteStuInfo_jButton1_actionAdapter(edit_deleteStuInfo adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jButton1_actionPerformed(e);  }}class edit_deleteStuInfo_jButton4_actionAdapter implements java.awt.event.ActionListener {  edit_deleteStuInfo adaptee;  edit_deleteStuInfo_jButton4_actionAdapter(edit_deleteStuInfo adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jButton4_actionPerformed(e);  }}class edit_deleteStuInfo_jButton5_actionAdapter implements java.awt.event.ActionListener {  edit_deleteStuInfo adaptee;  edit_deleteStuInfo_jButton5_actionAdapter(edit_deleteStuInfo adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jButton5_actionPerformed(e);  }}class edit_deleteStuInfo_jButton3_actionAdapter implements java.awt.event.ActionListener {  edit_deleteStuInfo adaptee;  edit_deleteStuInfo_jButton3_actionAdapter(edit_deleteStuInfo adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jButton3_actionPerformed(e);  }}class edit_deleteStuInfo_jButton2_actionAdapter implements java.awt.event.ActionListener {  edit_deleteStuInfo adaptee;  edit_deleteStuInfo_jButton2_actionAdapter(edit_deleteStuInfo adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jButton2_actionPerformed(e);  }}

⌨️ 快捷键说明

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