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

📄 vchengjibean.java

📁 JSP开发的学生信息管理系统
💻 JAVA
字号:
package mypackage;
import mypackage.DataBaseConnection;
import mypackage.Vchengji;
import java.sql.*;
import java.util.*;
import java.io.*;
public class VchengjiBean
{
	private Connection con=null;
	private Statement stmt=null;
  	private ResultSet rst=null;
	//连接数据库
	public VchengjiBean()
	{
		this.con=DataBaseConnection.getConnection();
	}
	//获得班级单科成绩
	public Collection getSingleChengji(String grade, String stuClass,String courseId)throws Exception
	{
			stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
			rst=stmt.executeQuery("select * from v_chengji where grade='"+grade+"' and stuClass='"+stuClass+"' and courseId='"+courseId+"'");
			Collection collet=new ArrayList();
			while(rst.next())
			{
				Vchengji vchengji=new Vchengji();
				vchengji.setStudentId(rst.getString("studentId"));
				vchengji.setStuName(rst.getString("stuName"));
				vchengji.setStuSex(rst.getString("stuSex"));
				vchengji.setGrade(rst.getString("grade"));
				vchengji.setAcademe(rst.getString("academe"));
				vchengji.setSpeciality(rst.getString("speciality"));
				vchengji.setStuClass(rst.getString("stuClass"));
				vchengji.setCourseId(rst.getString("courseId"));
				vchengji.setCourseName(rst.getString("courseName"));
				vchengji.setXuefen(rst.getString("xuefen"));
				vchengji.setCourseType(rst.getString("courseType"));
				vchengji.setTeacher(rst.getString("teacher"));
				vchengji.setScore(rst.getString("score"));
				vchengji.setXueqi(rst.getString("xueqi"));
				collet.add(vchengji);
			}
    		 if(rst!=null){
    		 	rst.close();
    		 	}
    		 if(stmt!=null)	{
    		 	stmt.close();
    		 }
    		 if(con!=null){
    		 	con.close();
    		 }
    		 
  	    	return collet;
	}
	//获得班级学期课程
	public Collection getCourseName(String grade, String stuClass,String xueqi)throws Exception
	{
			stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
			rst=stmt.executeQuery("select courseName from v_chengji where grade='"+grade+"' and stuClass='"+stuClass+"' and xueqi='"+xueqi+"'");
			Collection collet=new ArrayList();
			while(rst.next())
			{
				Vchengji vchengji=new Vchengji();
				vchengji.setCourseName(rst.getString("courseName"));
				collet.add(vchengji);
			}
    		 if(rst!=null){
    		 	rst.close();
    		 	}
    		 if(stmt!=null)	{
    		 	stmt.close();
    		 }
  	    	return collet;
	}
	//获得班级学年课程
	public Collection getXuenianCourse(String grade, String stuClass,String xueqi)throws Exception
	{
			stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
			rst=stmt.executeQuery("select courseName from v_chengji where grade='"+grade+"' and stuClass='"+stuClass+"' and xueqi like '%"+xueqi+"%'");
			Collection collet=new ArrayList();
			while(rst.next())
			{
				Vchengji vchengji=new Vchengji();
				vchengji.setCourseName(rst.getString("courseName"));
				collet.add(vchengji);
			}
    		 if(rst!=null){
    		 	rst.close();
    		 	}
    		 if(stmt!=null)	{
    		 	stmt.close();
    		 }
  	    	return collet;
	}
	//查询
	public Collection executeQuery(String sql)throws Exception
  	{
	  	    stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
	  	    rst=stmt.executeQuery(sql);
  	    	Collection collet=new ArrayList();
			while(rst.next())
			{
				Vchengji vchengji=new Vchengji();
				vchengji.setStudentId(rst.getString("studentId"));
				vchengji.setStuName(rst.getString("stuName"));
				vchengji.setStuSex(rst.getString("stuSex"));
				vchengji.setGrade(rst.getString("grade"));
				vchengji.setAcademe(rst.getString("academe"));
				vchengji.setSpeciality(rst.getString("speciality"));
				vchengji.setStuClass(rst.getString("stuClass"));
				vchengji.setCourseId(rst.getString("courseId"));
				vchengji.setCourseName(rst.getString("courseName"));
				vchengji.setXuefen(rst.getString("xuefen"));
				vchengji.setCourseType(rst.getString("courseType"));
				vchengji.setTeacher(rst.getString("teacher"));
				vchengji.setScore(rst.getString("score"));
				vchengji.setXueqi(rst.getString("xueqi"));
				vchengji.setFlag(rst.getString("flag"));
				collet.add(vchengji);
			}
    		 if(rst!=null){
    		 	rst.close();
    		 	}
    		 if(stmt!=null)	{
    		 	stmt.close();
    		 }
    		 if(con!=null){
    		 	con.close();
    		 }
    		 
  	    	return collet;
  	 }
  	 //关闭
  	 public void close() 
        {
        	try{
        		rst.close();
        		stmt.close();
        		con.close();
        	}
        	catch(SQLException e)
        	{
        	   e.printStackTrace();	
        	}
        	
        } 
}

⌨️ 快捷键说明

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