📄 querytea.java~35~
字号:
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); 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 + -