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

📄 querytea.java~1~

📁 java语言写的
💻 JAVA~1~
字号:
package scoremis;import java.awt.*;import javax.swing.table.DefaultTableModel;import javax.swing.*;import java.util.Vector;import java.sql.ResultSet;import java.awt.event.*;//import java.awt.event.ActionEvent;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2007</p> * <p>Company: </p> * @author not attributable * @version 1.0 */public class QueryTea  extends JPanel{  BorderLayout borderLayout1=new BorderLayout();  JLabel ll=new JLabel("值:");   JLabel jLabel1=new JLabel("查询条件:");   JComboBox tiaojian=new JComboBox();   JTextField tname=new JTextField(10);   JButton query=new JButton("查询");   JButton scan=new JButton("浏览");   JButton del=new JButton("删除");   JButton edit=new JButton("修改");   JTextField show=new JTextField(10);   Vector tempvector=new Vector(1,1);   DefaultTableModel model=new DefaultTableModel();   JTable dbtable=new JTable(model);   JScrollPane sp=new JScrollPane(dbtable);   ResultSet rs=null;   String bh="",zc="",xb="",xm="";  public QueryTea() {    try{jbInit();}    catch(Exception exception) {exception.printStackTrace() ;}  }   private void jbInit() throws Exception{   jLabel1.setFont(new java.awt.Font("Dialog", 0, 12));    tiaojian.setFont(new java.awt.Font("Dialog", 0, 12));    tname.setFont(new java.awt.Font("Dialog", 0, 12));    query.setFont(new java.awt.Font("Dialog", 0, 12));    scan.setFont(new java.awt.Font("Dialog", 0, 12));    edit.setFont(new java.awt.Font("Dialog", 0, 12));    del.setFont(new java.awt.Font("Dialog", 0, 12));    ll.setFont(new java.awt.Font("Dialog", 0, 12));    dbtable.setFont(new java.awt.Font("Dialog", 0, 12));    sp.setFont(new java.awt.Font("Dialog", 0, 12));    sp.setPreferredSize(new Dimension(454, 240));    sp.setRequestFocusEnabled(true);    show.setEnabled(false);    add(jLabel1);add(tiaojian);    tiaojian.addItem("");    tiaojian.addItem("编号");    tiaojian.addItem("姓名");    tiaojian.addItem("性别");    tiaojian.addItem("职称");    add(ll);add(tname);    add(query); add(scan);add(edit); add(del);    add(sp,"Center");    add(show,"North");    query.addActionListener(new EventHadel());    scan.addActionListener(new EventHadel());    edit.addActionListener(new EventHadel());    del.addActionListener(new EventHadel());    edit.setEnabled(false);    del.setEnabled(false);    model.addColumn("编号");    model.addColumn("姓名");    model.addColumn("性别");    model.addColumn("职称");    dbtable.addMouseListener(new MouseAdapter(){    public void mouseClicked(MouseEvent e)  { int j=dbtable.getSelectedRow();    bh=(String)model.getValueAt(j,0);    xm=(String)model.getValueAt(j,1);    xb=(String)model.getValueAt(j,2);;    zc=(String)model.getValueAt(j,3);    edit.setEnabled(true);    del.setEnabled(true);  }    });}   class EventHadel implements ActionListener{    public void actionPerformed(ActionEvent e){    dbconn db=new dbconn();    String sql="";    if(e.getSource()==scan||e.getSource()==query ){      int j=model.getRowCount();      if(j>0){       for(int i=0;i<j;i++)         model.removeRow(0);      }      if(e.getSource()==query){      String tj=(String)tiaojian.getSelectedItem();      String mingcheng="";      if(tiaojian.getSelectedItem().equals("") || tname.getText().equals(""))        JOptionPane.showMessageDialog(null,"请选择查询条件并输入查询内容!!");      else{       if(tj.equals("编号"))          mingcheng="ID";          else if(tj.equals("姓名"))        mingcheng="name";            else if(tj.equals("性别"))          mingcheng="sex";          else           mingcheng="title";        sql="select * from teacher where "+mingcheng+"='"+tname.getText()+"'";       }      }else if(e.getSource()==scan )          sql="select * from teacher";          try {            rs=db.Query(sql);            int i=0;            while(rs.next()) {            i++;            String tbh=rs.getString(1);          if(!tbh.startsWith("admin")){          tempvector=new Vector(1,1);          tempvector.add(tbh);          tempvector.add(rs.getString(2));          tempvector.add(rs.getString(4));          tempvector.add(rs.getString(5));          model.addRow(tempvector);          scan.setText("刷新");          }          }          if(i==0)            JOptionPane.showMessageDialog(null,"没有该教师或数据库中未录入该教师!!");            dbtable.setRowSelectionAllowed(true);            int sr=dbtable.getSelectedRow();          }catch(Exception e2){System.out.println(e2.toString());          }      }else if(e.getSource()==edit){        Toolkit tk=Toolkit.getDefaultToolkit() ;        Dimension sSize=tk.getScreenSize() ;        int sh=sSize.height;        int sw=sSize.width ;        editTea er=new editTea(bh,xm,xb,zc);        //JFrame editframe=new JFrame();        //editframe.getContentPane().add(er);        er.setSize(sh/2,sh/2);        er.setLocation(sh/4,sh/4);        er.setVisible(true);         }else if(e.getSource()==del){         try{          dbtable.setVisible(false);          int el=JOptionPane.showConfirmDialog(null,"确定要删除吗?","确认",JOptionPane.OK_CANCEL_OPTION);         if(el==0){         String sql2="",sql3="";         if(!tname.getText().equals("")){         sql="select ID from teacher where name='"+tname.getText()+"'";         ResultSet rs=db.Query(sql);         if(rs.next())           bh=rs.getString(1);           }         sql="delete * from teacher where ID='"+bh+"'";         sql2="select * from T_C where tID='"+bh+"'";         sql3="delect * from T_C where tID='"+bh+"'";         int i=db.Update(sql);         if(i>0){         ResultSet rs=db.Query(sql2);         boolean have=false;         if(rs.next())           have=true;           if(have=true){           int j=db.Update(sql3);           if(j>0)             JOptionPane.showMessageDialog(null,"删除成功!!");             }else{             JOptionPane.showMessageDialog(null,"删除失败!!");             }           }         }        }catch(Exception er) {}      }    }  }}

⌨️ 快捷键说明

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