📄 teacherzh.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 + -