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

📄 guest.java

📁 数据库管理类
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
   f2.show();
 	}                             
if(source==sButton)    //高级查询
   {if (rrr2==1 )
    getItemString5=(String)dataComboBox.getSelectedItem();
    if (rrr3==1)
    {getItemString6=(String)gradeComboBox.getSelectedItem();
    try {
    if(queryText.getText().equals(""))
   	{ Statement stmt = con.createStatement();
   	if((rrr3==1)&&(getItemString6.equals("学号")))
      	{query="SELECT 学号 FROM  gradeTab ";}
      	else if((rrr3==1)&&(getItemString6.equals("姓名")))
      	{ query="SELECT 姓名 FROM gradeTab ";}
      	else if((rrr3==1)&&(getItemString6.equals("课程安排")))
      	{ query="SELECT 课程安排 FROM gradeTab ";}
      	else if((rrr3==1)&&(getItemString6.equals("班级")))
      	{ query="SELECT 班级 FROM gradeTab";}
      	else if((rrr3==1)&&(getItemString6.equals("所在院系")))
      	{ query="SELECT 所在院系 FROM gradeTab ";}
      	else if((rrr3==1)&&(getItemString6.equals("专业")))
      	{ query="SELECT 专业 FROM gradeTab ";}
      	else if((rrr3==1)&&(getItemString6.equals("课程编号")))
      	{ query="SELECT 课程编号 FROM gradeTab ";}
      	else if((rrr3==1)&&(getItemString6.equals("课程名称")))
      	{ query="SELECT 课程名称 FROM gradeTab";}
      	else if((rrr3==1)&&(getItemString6.equals("指导老师")))
      	{ query="SELECT 指导老师 FROM gradeTab ";}
      	else if((rrr3==1)&&(getItemString6.equals("考试成绩")))
      	{ query="SELECT 考试成绩 FROM gradeTab ";}
      	
        rs = stmt.executeQuery(query);
        model = new CachingResultSetTableModel(rs);
        JTable table = new JTable(model);
        scrollGradeTablePane = new JScrollPane(table);
        gradeTablePane.add(scrollGradeTablePane, "Center");
        scrollGradeTablePane.doLayout();}
        }
    catch(SQLException e)
           {  System.out.println("Error " + e);}
  }  
   
    }
   

       
  if(source==selectButton)        //查询按钮selectButton点击事件
  {clewLabel.setText("请确认你的操作是否正确?");
    rs=null;
    if (rrr0==1 )
    getItemString1=(String)queryDataComboBox.getSelectedItem();
    if (rrr1==1)
    getItemString2=(String)queryGradeComboBox.getSelectedItem();
    if (rrr2==1 )
    {getItemString3=(String)queryDataComboBox.getSelectedItem();
     getItemString5=(String)dataComboBox.getSelectedItem();}
    if (rrr3==1)
    {getItemString4=(String)queryGradeComboBox.getSelectedItem();
     getItemString6=(String)gradeComboBox.getSelectedItem();}
    {try
      {
      Statement stmt = con.createStatement();
      if(!queryText.getText().equals(""))
      { if((rrr0==1)&&(getItemString1.equals("学号")))
      	{ dataQueryString="SELECT * "+"FROM dataTab "+"WHERE 学号 =?";}
      	else if((rrr0==1)&&(getItemString1.equals("姓名")))
      	{ dataQueryString="SELECT * "+"FROM dataTab "+"WHERE  姓名=?";}
      	else if((rrr0==1)&&(getItemString1.equals("性别")))
      	{ dataQueryString="SELECT * "+"FROM dataTab "+"WHERE 性别 =?";}
      	else if((rrr0==1)&&(getItemString1.equals("班级")))
      	{ dataQueryString="SELECT * "+"FROM dataTab "+"WHERE 班级 =?";}
      	else if((rrr0==1)&&(getItemString1.equals("所在院系")))
      	{ dataQueryString="SELECT * "+"FROM dataTab "+"WHERE 所在院系 =?";}
      	else if((rrr0==1)&&(getItemString1.equals("专业")))
      	{ dataQueryString="SELECT * "+"FROM dataTab "+"WHERE 专业 =?";}
      	else if((rrr0==1)&&(getItemString1.equals("政治面貌")))
      	{ dataQueryString="SELECT * "+"FROM dataTab "+"WHERE 政治面貌 =?";}
      	else if((rrr0==1)&&(getItemString1.equals("宿舍")))
      	{ dataQueryString="SELECT * "+"FROM dataTab "+"WHERE 宿舍 =?";}
      	else if((rrr0==1)&&(getItemString1.equals("联系电话")))
      	{ dataQueryString="SELECT * "+"FROM dataTab "+"WHERE 联系电话 =?";}
      	else if((rrr0==1)&&(getItemString1.equals("通讯地址")))
      	{ dataQueryString="SELECT * "+"FROM dataTab "+"WHERE 通讯地址 =?";}
      	else if((rrr0==1)&&(getItemString1.equals("邮政编码")))
      	{ dataQueryString="SELECT * "+"FROM dataTab "+"WHERE 邮政编码 =?";}
      	
      	else if((rrr1==1)&&(getItemString2.equals("学号")))
      	{ dataQueryString="SELECT * "+"FROM gradeTab "+"WHERE 学号 =?";}
      	else if((rrr1==1)&&(getItemString2.equals("姓名")))
      	{ dataQueryString="SELECT * "+"FROM gradeTab "+"WHERE 姓名 =?";}
      	else if((rrr1==1)&&(getItemString2.equals("课程安排")))
      	{ dataQueryString="SELECT * "+"FROM gradeTab "+"WHERE 课程安排 =?";}
      	else if((rrr1==1)&&(getItemString2.equals("班级")))
      	{ dataQueryString="SELECT * "+"FROM gradeTab "+"WHERE 班级 =?";}
      	else if((rrr1==1)&&(getItemString2.equals("所在院系")))
      	{ dataQueryString="SELECT * "+"FROM gradeTab "+"WHERE 所在院系 =?";}
      	else if((rrr1==1)&&(getItemString2.equals("专业")))
      	{ dataQueryString="SELECT * "+"FROM gradeTab "+"WHERE 专业 =?";}
      	else if((rrr1==1)&&(getItemString2.equals("课程编号")))
      	{ dataQueryString="SELECT * "+"FROM gradeTab "+"WHERE 课程编号 =?";}
      	else if((rrr1==1)&&(getItemString2.equals("课程名称")))
      	{ dataQueryString="SELECT * "+"FROM gradeTab "+"WHERE 课程名称 =?";}
      	else if((rrr1==1)&&(getItemString2.equals("指导老师")))
      	{ dataQueryString="SELECT * "+"FROM gradeTab "+"WHERE 指导老师 =?";}
      	else if((rrr1==1)&&(getItemString2.equals("考试成绩")))
      	{ dataQueryString="SELECT * "+"FROM gradeTab "+"WHERE 考试成绩 =?";}
       //else 	{ JOptionPane.showMessageDialog(this,"jjjjj");}
      	dataQuerystmt=con.prepareStatement(dataQueryString);
        //dataQuerystmt.setString(1,"dataTab");
        // dataQuerystmt.setString(1,"姓名");
       dataQuerystmt.setString(1,text);
       rs=dataQuerystmt.executeQuery();        
      //if (ra1==1 && ra4==1)   { }
      //	query="select * from dataTab where '"+getItemString1+"'='"+text+"' ";
      //else if(ra1==1 && ra3==1) {query="select * from gradeTab where 学号='"+text+"' ";}
      //else if(ra2==1 && ra3==1) {query="select * from dataTab where 学号='"+text+"' ";}
      //else if(ra2==1 && ra4==1) {query="select * from gradeTab where 姓名='"+text+"' ";}
        // rs = stmt.executeQuery(query);
      if (rs.next())
      { if(rrr0==1){       
        text1.setText(rs.getString(1));text2.setText(rs.getString(2));
        sexComboBox.removeAllItems();sexComboBox.addItem(rs.getString(3));
        text4.setText(rs.getString(4));
        text5.setText(rs.getString(5));
        collegeComboBox.removeAllItems();collegeComboBox.addItem(rs.getString(6));
        visageComboBox.removeAllItems();visageComboBox.addItem(rs.getString(7));
        text8.setText(rs.getString(8));
        text9.setText(rs.getString(9));text10.setText(rs.getString(10));
        text11.setText(rs.getString(11));text12.setText(rs.getString(12));}
          if(rrr1==1){
        text21.setText(rs.getString(1));text22.setText(rs.getString(2));
        planComboBox.removeAllItems();planComboBox.addItem(rs.getString(3));
        text24.setText(rs.getString(4));
        text25.setText(rs.getString(5));
        collegeBox.removeAllItems();collegeBox.addItem(rs.getString(6));
        text27.setText(rs.getString(7));text28.setText(rs.getString(8));
        text29.setText(rs.getString(9));text30.setText(rs.getString(10));
        text31.setText(rs.getString(11)); } 
          
      } 
   else  JOptionPane.showMessageDialog(this,"没有合乎要求的记录.","请检查,输入有错误",JOptionPane.WARNING_MESSAGE); 
     } 
     else {clewLabel.setText("没有合乎要求的记录.");
     JOptionPane.showMessageDialog(this,"请输入需要查询的字段名及其值","请检查,有个小错误",
                                  JOptionPane.WARNING_MESSAGE);}
     //dataQuerystmt.close();
      stmt.close();
      //System.out.println(getItemString);
      }
     catch (SQLException ex)
        {clewLabel.setText(ex.getMessage());
      //System.err.println("SQLException: " + ex.getMessage());
        }
      
     }
  
  
  if (rrr2==1) 
  {if ( scrollTablePane!=null) dataTablePane.remove(scrollTablePane);
   try  {
   	if(!queryText.getText().equals(""))
   	{stmt = con.createStatement();
   	if((rrr2==1)&&(getItemString3.equals("学号")))
      	{dataquery="SELECT * FROM  dataTab where 学号='"+text+"'";}
      	else if((rrr2==1)&&(getItemString3.equals("姓名")))
      	{ dataquery="SELECT * "+"FROM dataTab "+"WHERE  姓名='"+text+"'";}
      	else if((rrr2==1)&&(getItemString3.equals("性别")))
      	{ dataquery="SELECT * "+"FROM dataTab "+"WHERE 性别 ='"+text+"'";}
      	else if((rrr2==1)&&(getItemString3.equals("班级")))
      	{ dataquery="SELECT * "+"FROM dataTab "+"WHERE 班级 ='"+text+"'";}
      	else if((rrr2==1)&&(getItemString3.equals("所在院系")))
      	{ dataquery="SELECT * "+"FROM dataTab "+"WHERE 所在院系 ='"+text+"'";}
      	else if((rrr2==1)&&(getItemString3.equals("专业")))
      	{ dataquery="SELECT * "+"FROM dataTab "+"WHERE 专业 ='"+text+"'";}
      	else if((rrr2==1)&&(getItemString3.equals("政治面貌")))
      	{ dataquery="SELECT * "+"FROM dataTab "+"WHERE 政治面貌 ='"+text+"'";}
      	else if((rrr2==1)&&(getItemString3.equals("宿舍")))
      	{ dataquery="SELECT * "+"FROM dataTab "+"WHERE 宿舍 ='"+text+"'";}
      	else if((rrr2==1)&&(getItemString3.equals("联系电话")))
      	{ dataquery="SELECT * "+"FROM dataTab "+"WHERE 联系电话 ='"+text+"'";}
      	else if((rrr2==1)&&(getItemString3.equals("通讯地址")))
      	{ dataquery="SELECT * "+"FROM dataTab "+"WHERE 通讯地址 ='"+text+"'";}
      	else if((rrr2==1)&&(getItemString3.equals("邮政编码")))
      	{ dataquery="SELECT * "+"FROM dataTab "+"WHERE 邮政编码 ='"+text+"'";}
      	else if((rrr2==1)&&(getItemString3.equals("所有")))
      	{ dataquery="SELECT * "+"FROM dataTab ";}
         rs = stmt.executeQuery(dataquery);
         model = new CachingResultSetTableModel(rs);
         JTable datatable = new JTable(model);
         scrollTablePane = new JScrollPane(datatable);
         dataTablePane.add(scrollTablePane, "Center");
         scrollTablePane.doLayout();}
         else if(queryText.getText().equals(""))
         {System.out.println("hf");}
        }
   catch(SQLException e)
        {  System.out.println("Error " + e);
        }
  }  
if (rrr3==1)
  {if ( scrollGradeTablePane!=null) gradeTablePane.remove(scrollGradeTablePane);
   try {
    if(!queryText.getText().equals(""))
   	{stmt = con.createStatement();
   	if((rrr3==1)&&(getItemString4.equals("学号")))
      	{gradequery="SELECT * FROM  gradeTab where 学号='"+text+"'";}
      	else if((rrr3==1)&&(getItemString4.equals("姓名")))
      	{ gradequery="SELECT * "+"FROM gradeTab "+"WHERE  姓名='"+text+"'";}
      	else if((rrr3==1)&&(getItemString4.equals("课程安排")))
      	{ gradequery="SELECT * "+"FROM gradeTab "+"WHERE 课程安排 ='"+text+"'";}
      	else if((rrr3==1)&&(getItemString4.equals("班级")))
      	{ gradequery="SELECT * "+"FROM gradeTab "+"WHERE 班级 ='"+text+"'";}
      	else if((rrr3==1)&&(getItemString4.equals("所在院系")))
      	{ gradequery="SELECT * "+"FROM gradeTab "+"WHERE 所在院系 ='"+text+"'";}
      	else if((rrr3==1)&&(getItemString4.equals("专业")))
      	{ gradequery="SELECT * "+"FROM gradeTab "+"WHERE 专业 ='"+text+"'";}
      	else if((rrr3==1)&&(getItemString4.equals("课程编号")))
      	{ gradequery="SELECT * "+"FROM gradeTab "+"WHERE 课程编号 ='"+text+"'";}
      	else if((rrr3==1)&&(getItemString4.equals("课程名称")))
      	{ gradequery="SELECT * "+"FROM gradeTab "+"WHERE 课程名称 ='"+text+"'";}
      	else if((rrr3==1)&&(getItemString4.equals("指导老师")))
      	{ gradequery="SELECT * "+"FROM gradeTab "+"WHERE 指导老师 ='"+text+"'";}
      	else if((rrr3==1)&&(getItemString4.equals("考试成绩")))
      	{ gradequery="SELECT * "+"FROM gradeTab "+"WHERE 考试成绩 ='"+text+"'";}
      	else if((rrr3==1)&&(getItemString4.equals("所有")))
      	{ gradequery="SELECT * "+"FROM gradeTab ";}
        rs = stmt.executeQuery(gradequery);
        model = new CachingResultSetTableModel(rs);
        JTable table = new JTable(model);
        scrollGradeTablePane = new JScrollPane(table);
        gradeTablePane.add(scrollGradeTablePane, "Center");
        scrollGradeTablePane.doLayout();}
        }
    catch(SQLException e)
           {  System.out.println("Error " + e);}
  } 
 }  
if(source==nextButton)   //下一条按钮nextButton点击事件
{  if (rs==null) {JOptionPane.showMessageDialog(this,"只有这些记录","请检查,有个小错误",
                                  JOptionPane.WARNING_MESSAGE);return;}
   { try
     {if (rs.next())
      { if(rrr0==1){       
        text1.setText(rs.getString(1));text2.setText(rs.getString(2));
        sexComboBox.removeAllItems();sexComboBox.addItem(rs.getString(3));
        text4.setText(rs.getString(4));
        text5.setText(rs.getString(5));
        collegeComboBox.removeAllItems();collegeComboBox.addItem(rs.getString(7));
        visageComboBox.removeAllItems();visageComboBox.addItem(rs.getString(7));
        text8.setText(rs.getString(8));
        text9.setText(rs.getString(9));text10.setText(rs.getString(10));
        text11.setText(rs.getString(11));text12.setText(rs.getString(12));}
          if(rrr1==1){
        text21.setText(rs.getString(1));text22.setText(rs.getString(2));
        planComboBox.removeAllItems();planComboBox.addItem(rs.getString(3));
        text24.setText(rs.getString(4));
        text25.setText(rs.getString(5));
        collegeBox.removeAllItems();collegeBox.addItem(rs.getString(6));
        text27.setText(rs.getString(7));text28.setText(rs.getString(8));
        text29.setText(rs.getString(9));text30.setText(rs.getString(10));
        text31.setText(rs.getString(11)); } 
          
      } 
     
  
  else {rs.close();rs=null;}
   }
catch(Exception e)
        {System.out.println("error"+e);}   
}}
  if(source==exitButton)
  {System.exit(0);
  }
if(source==delButton)  //删除按钮delButton点击事件
  { try
    {
     Statement delstmt=con.createStatement();
     if (rrr0==1){String delQuery="delete from dataTab where 学号='"+text1.getText()+"'";
                  int result=delstmt.executeUpdate(delQuery);
                  if(result==1)
                  {clewLabel.setText("删除成功");
                  text1.setText("");text2.setText("");
                  sexComboBox.removeAllItems();
                  sexComboBox.addItem("");
                  sexComboBox.addItem("男");
                  sexComboBox.addItem("女");
                  text4.setText("");
                  text5.setText("");
                  collegeComboBox.removeAllItems();collegeComboBox.addItem("");
                  collegeComboBox.addItem("计科系");collegeComboBox.addItem("成教学院");
                  visageComboBox.removeAllItems(); visageComboBox.addItem("");
                  visageComboBox.addItem("党员");visageComboBox.addItem("团员");
                  text8.setText("");
                  text9.setText("");text10.setText("");
                  text11.setText("");text12.setText("");}
                  else

⌨️ 快捷键说明

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