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

📄 teacherzh.java

📁 中小学校园的教师
💻 JAVA
字号:
package untitled2;import javax.swing.*;import java.awt.*;import com.borland.jbcl.layout.*;import java.awt.event.*;import java.sql.PreparedStatement;import java.sql.ResultSet;import com.borland.dx.sql.dataset.*;import java.sql.SQLException;import javax.swing.border.*;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2006</p> * <p>Company: </p> * @author not attributable * @version 1.0 */public class TeacherZH extends JFrame {  XYLayout xYLayout1 = new XYLayout();  JLabel jLabel4 = new JLabel();  JButton jButton2 = new JButton();  JButton jButton5 = new JButton();  JLabel jLabel1 = new JLabel();  JLabel jLabel3 = new JLabel();  JTextField jTextField3 = new JTextField();  JTextArea jTextArea1 = new JTextArea();  JLabel jLabel2 = new JLabel();  JButton jButton4 = new JButton();  JTextField jTextField2 = new JTextField();  JButton jButton1 = new JButton();  JTextField jTextField1 = new JTextField();  JButton jButton3 = new JButton();  JTextField jTextField4 = new JTextField();  JLabel jLabel5 = new JLabel();  PreparedStatement ps, pss;  ResultSet rs;  String sql = "";  int count = 0;  int flag = 1;  boolean more=false;  Database database1 = new Database();  Border border1;  Border border2;  public TeacherZH() {    try {      jbInit();    }    catch(Exception ex) {      ex.printStackTrace();    }  }  void jbInit() throws Exception {    border1 = new EtchedBorder(EtchedBorder.RAISED,Color.white,SystemColor.desktop);    border2 = new EtchedBorder(EtchedBorder.RAISED,Color.white,SystemColor.desktop);    jLabel5.setText("详细内容");    jLabel5.setFont(new java.awt.Font("幼圆", 0, 13));    jTextField4.setEditable(false);    jTextField4.setText("");    jTextField4.setEditable(true);    jTextField4.setFont(new java.awt.Font("Dialog", 0, 14));    jTextField4.setBorder(border2);    jButton3.setEnabled(false);   // jButton3.addActionListener(new shiyanFrame99_jButton3_actionAdapter(this));    jButton3.setText("删除");    jButton3.addActionListener(new TeacherZH_jButton3_actionAdapter(this));    jButton3.setFont(new java.awt.Font("Dialog", 0, 14));    jTextField1.setText("");    jTextField1.setFont(new java.awt.Font("Dialog", 0, 14));    jTextField1.setBorder(border1);    jButton1.addActionListener(new shiyanFrame99_jButton1_actionAdapter(this));    jButton1.addActionListener(new shiyanFrame99_jButton1_actionAdapter(this));    jButton1.setText("查询");    jButton1.addActionListener(new shiyanFrame99_jButton1_actionAdapter(this));    jButton1.setFont(new java.awt.Font("Dialog", 0, 14));    jTextField2.setText("");    jTextField2.setEditable(false);    jTextField2.setFont(new java.awt.Font("Dialog", 0, 14));    jTextField2.setBorder(border1);   // jButton4.addActionListener(new shiyanFrame99_jButton4_actionAdapter(this));    jButton4.setText("增加");    jButton4.addActionListener(new TeacherZH_jButton4_actionAdapter(this));    jButton4.setFont(new java.awt.Font("Dialog", 0, 14));    jLabel2.setText("管理编号");    jLabel2.setFont(new java.awt.Font("幼圆", 0, 13));    jTextArea1.setText("");    jTextArea1.setBackground(Color.white);    jTextArea1.setFont(new java.awt.Font("Dialog", 0, 14));    jTextArea1.setBorder(border1);    jTextField3.setEditable(false);    jTextField3.setText("");    jTextField3.setFont(new java.awt.Font("Dialog", 0, 14));    jTextField3.setBorder(border1);    jLabel3.setText("管理员");    jLabel3.setFont(new java.awt.Font("幼圆", 0, 13));    jLabel1.setText("教师编号");    jLabel1.setFont(new java.awt.Font("幼圆", 0, 13));    //jButton5.addActionListener(new shiyanFrame99_jButton5_actionAdapter(this));    jButton5.setText("提交");    jButton5.addActionListener(new TeacherZH_jButton5_actionAdapter(this));    jButton5.setFont(new java.awt.Font("Dialog", 0, 14));    jButton5.setVisible(false);    jButton2.setEnabled(false);    //jButton2.addActionListener(new shiyanFrame99_jButton2_actionAdapter(this));   // jButton2.addActionListener(new shiyanFrame99_jButton2_actionAdapter(this));    jButton2.setText("修改");    jButton2.addActionListener(new TeacherZH_jButton2_actionAdapter(this));    jButton2.setFont(new java.awt.Font("Dialog", 0, 14));    jLabel4.setText("管理日期");    jLabel4.setFont(new java.awt.Font("幼圆", 0, 13));    this.getContentPane().setBackground(SystemColor.text);    this.setSize(new Dimension(800, 580));    this.getContentPane().setLayout(xYLayout1);    database1.setConnection(new com.borland.dx.sql.dataset.ConnectionDescriptor("jdbc:odbc:digit_campus", "dbw", "123456", false, "sun.jdbc.odbc.JdbcOdbcDriver"));    database1.setDatabaseName("");    this.getContentPane().add(jLabel1, new XYConstraints(18, 19, 81, 35));    this.getContentPane().add(jTextField1, new XYConstraints(78, 19, 112, 33));    this.getContentPane().add(jButton5, new XYConstraints(280, 391, -1, -1));    this.getContentPane().add(jTextArea1,      new XYConstraints(31, 239, 746, 317));    this.getContentPane().add(jButton1, new XYConstraints(246, 21, 75, 38));    this.getContentPane().add(jButton2,  new XYConstraints(320, 21, 75, 38));    this.getContentPane().add(jButton3,   new XYConstraints(393, 22, 74, 37));    this.getContentPane().add(jButton4,  new XYConstraints(465, 21, 76, 38));    this.getContentPane().add(jLabel2, new XYConstraints(13, 109, 71, 37));    this.getContentPane().add(jTextField2, new XYConstraints(73, 117, 103, 32));    this.getContentPane().add(jLabel3, new XYConstraints(205, 115, 64, 37));    this.getContentPane().add(jTextField3, new XYConstraints(281, 113, 99, 37));    this.getContentPane().add(jLabel5, new XYConstraints(10, 196, 82, 32));    this.getContentPane().add(jTextField4, new XYConstraints(471, 115, 126, 36));    this.getContentPane().add(jLabel4, new XYConstraints(405, 111, 75, 43));  }  void jButton1_actionPerformed(ActionEvent e) {    jTextField1.setEditable(true);jButton5.setVisible(false);    jTextField3.setEditable(false);    jTextField4.setEditable(false);    if (jTextField1.getText().equals("")){      JOptionPane.showMessageDialog(this,"请输入教师编号");    }else{      try{      sql="select * from teacher_manage where teacher_id=?";      ps=database1.createPreparedStatement(sql);      ps.setString(1,jTextField1.getText());      rs=ps.executeQuery();      count=0;      while(rs.next())      {        count=count+1;        jTextField2.setText(rs.getString(1));        jTextField3.setText(rs.getString(3));        jTextField4.setText(rs.getString(4).substring(0,10));        jTextArea1.setText(rs.getString(5));      }      if(count==0){        jButton2.setEnabled(false);jButton3.setEnabled(false);        JOptionPane.showMessageDialog(this,"没有该教师编号记录");      }else{        jButton2.setEnabled(true);jButton3.setEnabled(true);      }        }catch(SQLException ee)    {    }finally{      try {        ps.close();      }      catch (SQLException ex) {      }    }  }    }    void jButton2_actionPerformed(ActionEvent e) {      jTextField1.setEditable(false);      jTextField3.setEditable(true);      jTextField4.setEditable(true);      jTextArea1.setEditable(true);      jButton5.setVisible(true);      flag=1;    }    void jButton3_actionPerformed(ActionEvent e) {     flag=2;jButton5.setVisible(true);jTextField1.setEditable(true);    }    void jButton4_actionPerformed(ActionEvent e) {     jTextField1.setText("");     jTextField2.setText("");     jTextField3.setText("");     jTextField4.setText("");     jTextArea1.setText("");     jTextField1.setEditable(true);     jTextField3.setEditable(true);     jTextField4.setEditable(true);     flag=3;jButton5.setVisible(true);   }   void jButton5_actionPerformed(ActionEvent e) {      switch(flag)      {          case 1:{        if((jTextField3.getText().equals(""))||(jTextField4.getText().equals("")))        {          JOptionPane.showMessageDialog(this,"请输入完整信息!");        }else        {try{            sql = "UPDATE dbo.teacher_manage SET teacher_manage_name = ?, teacher_manage_time = ?, teacher_manage_content = ? where teacher_id =?";            ps = database1.createPreparedStatement(sql);            ps.setString(1, jTextField3.getText());            ps.setString(2, jTextField4.getText());            ps.setString(4, jTextField1.getText());            ps.setString(3, jTextArea1.getText());            ps.executeUpdate();            JOptionPane.showMessageDialog(null, "修改成功!");            jButton5.setVisible(false);            jTextField1.setText("");           jTextField2.setText("");           jTextField3.setText("");           jTextField4.setText("");           jTextArea1.setText("");           jTextField1.setEditable(true);           jButton2.setEnabled(false);jButton3.setEnabled(false);           jTextField3.setEditable(false);     jTextField4.setEditable(false);     jTextArea1.setEditable(false);     break;          }catch(SQLException eee){            eee.printStackTrace();          }finally{             try {               ps.close();              break;}             catch (SQLException ex) {             }finally{               break;          }        }      // break;      }      }      case 2:{               if((jTextField1.getText().equals(""))){//;//||(jTextField3.getText().equals(""))|| (jTextField4.getText().equals(""))|| (jTextArea1.getText().equals(""))){            JOptionPane.showMessageDialog(this,"请输入教师编号!");         }else{           try{             sql = "Select * from teacher where teacher_id=?";           ps = database1.createPreparedStatement(sql);           ps.setString(1, jTextField1.getText());           rs = ps.executeQuery();           more = rs.next();           ps.close();           if(more){             /* sql = "INSERT INTO dbo.teacher_manage( teacher_id, teacher_manage_name, teacher_manage_time, teacher_manage_content)VALUES (?,?,?,?)";              pss = database1.createPreparedStatement(sql);              pss.setString(1, jTextField1.getText());              pss.setString(2, jTextField3.getText());              pss.setString(3, jTextField4.getText());              pss.setString(4, jTextArea1.getText());              pss.executeUpdate();*/             sql = "DELETE FROM dbo.teacher_manage where teacher_id =?";        pss= database1.createPreparedStatement(sql);        pss.setString(1, jTextField1.getText());        pss.executeUpdate();              JOptionPane.showMessageDialog(this, "删除成功!");  jTextField1.setText("");           jButton5.setVisible(false);           jTextField2.setText("");           jTextField3.setText("");           jTextField4.setText("");           jTextArea1.setText("");           jTextField1.setEditable(true);           jButton2.setEnabled(false);jButton3.setEnabled(false);           break;            }else{              JOptionPane.showMessageDialog(this,"不存在该编号!");  jTextField1.setText("");break;            }           }catch(SQLException exxx){           }finally{             try {               pss.close(); break;             }             catch (SQLException ex1) {             }           }         }   }   case 3:{   if((jTextField1.getText().equals(""))||(jTextField3.getText().equals(""))|| (jTextField4.getText().equals(""))|| (jTextArea1.getText().equals(""))){      JOptionPane.showMessageDialog(this,"请输入完整信息!");   }else{     try{       sql = "Select * from teacher where teacher_id=?";     ps = database1.createPreparedStatement(sql);     ps.setString(1, jTextField1.getText());     rs = ps.executeQuery();     more = rs.next();     ps.close();     if(more){        sql = "INSERT INTO dbo.teacher_manage( teacher_id, teacher_manage_name, teacher_manage_time, teacher_manage_content)VALUES (?,?,?,?)";        pss = database1.createPreparedStatement(sql);        pss.setString(1, jTextField1.getText());        pss.setString(2, jTextField3.getText());        pss.setString(3, jTextField4.getText());        pss.setString(4, jTextArea1.getText());        pss.executeUpdate();        JOptionPane.showMessageDialog(this, "添加成功!");  jTextField1.setText("");     jTextField2.setText("");     jTextField3.setText("");     jTextField4.setText("");     jTextArea1.setText("");jTextArea1.setEditable(true);     break;      }else{        JOptionPane.showMessageDialog(this,"不存在该编号!"); break;      }     }catch(SQLException exxx){     }finally{       try {         pss.close(); break;       }       catch (SQLException ex1) {       }     }   } }   }   }}class shiyanFrame99_jButton1_actionAdapter implements java.awt.event.ActionListener {  TeacherZH adaptee;  shiyanFrame99_jButton1_actionAdapter(TeacherZH adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jButton1_actionPerformed(e);  }}class TeacherZH_jButton2_actionAdapter implements java.awt.event.ActionListener {  TeacherZH adaptee;  TeacherZH_jButton2_actionAdapter(TeacherZH adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jButton2_actionPerformed(e);  }}class TeacherZH_jButton3_actionAdapter implements java.awt.event.ActionListener {  TeacherZH adaptee;  TeacherZH_jButton3_actionAdapter(TeacherZH adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jButton3_actionPerformed(e);  }}class TeacherZH_jButton4_actionAdapter implements java.awt.event.ActionListener {  TeacherZH adaptee;  TeacherZH_jButton4_actionAdapter(TeacherZH adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jButton4_actionPerformed(e);  }}class TeacherZH_jButton5_actionAdapter implements java.awt.event.ActionListener {  TeacherZH adaptee;  TeacherZH_jButton5_actionAdapter(TeacherZH adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jButton5_actionPerformed(e);  }}

⌨️ 快捷键说明

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