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

📄 data.java

📁 学生选课系统-java做的学生选课系统
💻 JAVA
字号:
package com.window.teacher;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.util.Vector;

import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JTable;
import javax.swing.SwingUtilities;

import com.hotdon.men.dataDAO;
import com.window.login.Login;
public class Data {
	
	//获得学生的基本信息--
	public  JTable getStudentmassage(String classNo)
	{    
		 ResultSetMetaData rsd = null;
		
		 dataDAO dao=null;
	     dao=(com.hotdon.men.dataDAO) new com.hotdon.men.dataDAOImpl();
	     String QueryString;
	     Vector data= new Vector();
	     Vector row=new Vector();
	     try
	     {
	    	 if(classNo.trim().equals(""))
	    	 {
	    	     QueryString="select * from 学生表 ";
	    	 }
	    	 else 
	    	 {
	    	     QueryString="select * from 学生表  where  班级编号='"+classNo.trim()+"'";
	    	 }
		     ResultSet rsl=dao.getData(QueryString);
		     rsd=rsl.getMetaData();
		     for(int i=1;rsd.getColumnCount()>=i;i++)
		     {
		    	 row.add(rsd.getColumnName(i));
		     }
		     while (rsl.next()) 
		     {
	                Vector v = new Vector();
	                for (int i = 1; i <= rsd.getColumnCount(); i++) 
	                {

	                    v.addElement(rsl.getString(i));
	                }
	                data.addElement(v); 
	        }
            
		     
		     
	     }catch(Exception e)
	     {
	    	 e.printStackTrace();
	    	 
	     }
	     
	     return  new JTable(data,row);
	
      }
	//获得选课课程信息
	public JTable getCourseMassage()
	{
		 
		 ResultSetMetaData rsd = null;
		
		 dataDAO dao=null;
	     dao=(com.hotdon.men.dataDAO) new com.hotdon.men.dataDAOImpl();
	     String QueryString;
	     Vector data= new Vector();
	     Vector row=new Vector();
	     try
	     {
	    	 QueryString="select * from 选课课程表";
		     ResultSet rsl=dao.getData(QueryString);
		     rsd=rsl.getMetaData();
		     for(int i=1;rsd.getColumnCount()>=i;i++)
		     {
		    	 row.add(rsd.getColumnName(i));
		     }
		     while (rsl.next()) 
		     {
	                Vector v = new Vector();
	                for (int i = 1; i <= rsd.getColumnCount(); i++) 
	                {

	                    v.addElement(rsl.getString(i));
	                }
	                data.addElement(v); 
	        }
           
		     
		     
	     }catch(Exception e)
	     {
	    	 e.printStackTrace();
	    	 
	     }
	     
	     return  new JTable(data,row);
	}
	//更新操作---学生信息,选课信息,成绩信息
	public void updata(String QueryString)
	{
		 dataDAO dao=null;
	     dao=(com.hotdon.men.dataDAO) new com.hotdon.men.dataDAOImpl();
	     try
	    	{
		     dao.updateData(QueryString);
		     JOptionPane.showMessageDialog(null,"操作成功!!!","提示",JOptionPane.INFORMATION_MESSAGE);
	    	}catch(Exception e)
	    	{
	    		e.printStackTrace();
	    	}
	}
	//获得选这门课的学生信息--确定是否给与选修给课程
	public Vector getCourse(String courseNO)
	{    dataDAO dao=null;
	     dao=(com.hotdon.men.dataDAO) new com.hotdon.men.dataDAOImpl();
	     String QueryString;
	     Vector data= new Vector();
	     try
	     {
	    	 QueryString="select * from  学生选课表,学生表,班级表  where 学生选课表.学号=学生表.学号  and  班级表.班级编号=学生表.班级编号 ";
		     ResultSet rsl=dao.getData(QueryString);
		     while(rsl.next())
			      {         
		    	           if(rsl.getString("课程编号").trim().equals(courseNO))
			               {  
			    	         data.insertElementAt(
				             rsl.getString("学号")+"              " 
				             +"姓名:"+rsl.getString("姓名")+"            " 
				             +"班级:"+rsl.getString("班级名称")+"            " 
				             +"状态:"+rsl.getString("状态")+"            " 
				             +"这门课的自愿号:"+rsl.getString("自愿号")
				    		 ,data.size());
			               }
			      }
	        }catch(Exception e)
	        {
	    	 e.printStackTrace();
	        }
	     
	     return  data;
	}
	
	//获得选修课程的学生名单-添加成绩
	public  JTable getStudentChengji(String coursNo)
	{    
	
		
		 dataDAO dao=null;
	     dao=(com.hotdon.men.dataDAO) new com.hotdon.men.dataDAOImpl();
	     String QueryString;
	     Vector data= new Vector();
	     Vector row=new Vector();
	     try
	     {
	    	 QueryString="select * from  学生选课表,学生表,班级表  where 学生选课表.学号=学生表.学号  and  班级表.班级编号=学生表.班级编号   and   学生选课表.课程编号='"+coursNo.trim()+"'";
		     ResultSet rsl=dao.getData(QueryString);
		    
		     row.add("学号");
		     row.add("姓名");
		     row.add("班级名称");
		     row.add("成绩");
		     while (rsl.next()) 
		     {
	                Vector v = new Vector();
	                //只有获得改们课程上课的人才有成绩
	                if(rsl.getString("状态").trim().equals("已批准"))
	                {
	                v.addElement(rsl.getString("学号"));
	                v.addElement(rsl.getString("姓名"));
	                v.addElement(rsl.getString("班级名称"));
	                v.addElement(rsl.getString("成绩"));
	                data.addElement(v); 
	                }
	         }
                 
	     }catch(Exception e)
	     {
	    	 e.printStackTrace();
	    	 
	     }
	     System.out.println(data);
	     System.out.println(row);
	     return  new JTable(data,row);
	
      }
	/*public static void main(String[] args) {
		// TODO 自动生成方法存根
		
		Data data=new Data();
		data.getStudentChengji("1001");
	}
	public  JTable getStudentChengji()
	{    
	
		
		 dataDAO dao=null;
	     dao=(com.hotdon.men.dataDAO) new com.hotdon.men.dataDAOImpl();
	     String QueryString;
	     Vector data= new Vector();
	     Vector row=new Vector();
	     try
	     {
	    	 QueryString="select * from  学生选课表,学生表,班级表  where 学生选课表.学号=学生表.学号  and  班级表.班级编号=学生表.班级编号  ";
		     ResultSet rsl=dao.getData(QueryString);
		    
		     row.add("学号");
		     row.add("姓名");
		     row.add("班级名称");
		     row.add("成绩");
		     while (rsl.next()) 
		     {
	                Vector v = new Vector();
	                //只有获得改们课程上课的人才有成绩
	                if(rsl.getString("状态").trim().equals("已批准"))
	                {
	                  v.addElement(rsl.getString("学号"));
	                  v.addElement(rsl.getString("姓名"));
	                  v.addElement(rsl.getString("班级名称"));
	                  v.addElement(rsl.getString("成绩"));
	                  data.addElement(v); 
	                }
	         }
                 
	     }catch(Exception e)
	     {
	    	 e.printStackTrace();
	    	 
	     }
	     System.out.println(data);
	     System.out.println(row);
	     return  new JTable(data,row);
	
      }*/

}

⌨️ 快捷键说明

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