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

📄 student.java

📁 采用基于B/S结构进行开发学生管理信息系统,本系统采用Servlet+Jsp+JavaBean+MySQL 的设计方式
💻 JAVA
字号:
package myBean;
import java.sql.*;
import myBeans.SQLBean;

public class Student {
  private String id;
  private String password;
  private String name;
  private String sex;
  private String jiguan;
  private String classid;
  private String dep;
  private String assitant;
  
  private int age;
  private int entry;
  
  public void setAssitant(String s){assitant=s;}
  public String getAssitant(){return assitant;}
  public void setClassid(String s){classid=s;}
  public String getClassid(){return classid;}
  public void setAge(int age){this.age=age;}
  public int getAge(){return age;}
  public void setDep(String s){dep=s;}
  public String getDep(){return dep;}
  public void setSex(String s){sex=s;}
  public String getSex(){return sex;}	 
  public void setEntry(int year){entry=year;}
  public int getEntry(){return entry;} 
                                                                    
  public String getId() {
    return id;
  }
  public void setId(String id) {
    this.id = id;
  }
  public String getName() {
    return name;
  }
  public void setName(String name) {
    this.name = name;
  }
  public String getPassword() {
    return password;
  }
  public void setPassword(String password) {
    this.password = password;
  }

  public String getJiguan() {
    return jiguan;
  }
  public void setJiguan(String jiguan) {
    this.jiguan = jiguan;
  }
  
  
  public boolean hasLogin(String id){   //检查该学生是否已经注册
  	boolean f=true;
   String sql="select * from student where ID ='"+id+"'";
  	SQLBean db =new SQLBean();
  	try{
  	ResultSet rs=db.executeQuery(sql);
  	if(rs.next()){ f=false;}
  	else{ f=true;}
  	}catch(Exception e){ e.getMessage();}
  	return f;
  }
  
  public ResultSet getInformation(String id){
    String sql = "select student.*,department.NAME from student,department where student.ID='"+id+"' and student.DEPARTMENT=department.ID";
    SQLBean db= new SQLBean();
		ResultSet rs = db.executeQuery(sql);
		return rs;
  }
  	                       
  public ResultSet  getStudent(String dep){
  	String sql = "";
  	if(dep.equals("0000")){
  	   sql="select student.*,department.NAME from student,department  where student.DEPARTMENT=department.ID";
  	   }
  	else{
		   sql="select student.*,department.NAME from student,department where student.DEPARTMENT=department.ID and DEPARTMENT='"+dep+"'";
		   }
		SQLBean db= new SQLBean();
		ResultSet rs = db.executeQuery(sql);
		 return rs;
	} 
	
	public ResultSet getStu_id(String class_id){
		String sql = "select ID,NAME from student where student.CLASS_ID='"+class_id+"' and FLAG=1";
		SQLBean db = new SQLBean();
		ResultSet rs = db.executeQuery(sql);
		return rs;
	}	 
	
	public ResultSet getCour_Stu(String cour_id){
		String sql = "select student.*,department.NAME from student,department,teach where student.DEPARTMENT=department.ID and teach.CLASS_ID=student.CLASS_ID and teach.COUR_ID='"+cour_id+"'";
	  SQLBean db = new SQLBean();
	  ResultSet rs = db.executeQuery(sql);
	  return rs;
	}                        
		  
	public ResultSet getMark(String id, String sem){
		String sql = "select NAME,CREDIT,GRADE from course,stu_course where course.ID=stu_course.COURSEID and course.SEMESTER='"+sem+"' and stu_course.STUID='"+id+"'";
	  SQLBean db = new SQLBean();
	  ResultSet rs = db.executeQuery(sql);
	  return rs;
	}
	                       
	public String updateStudent(){
    	
      String sql="update student "+
                 " set NAME='"+name+"',SEX='"+sex+"',DEPARTMENT='"+dep+"',	 "+
                 "PASSWORD='"+password+"',PROVINCE='"+jiguan+"',CLASS_ID='"+classid+"',ENTRY_TIME='"+entry+"',AGE='"+age+"'  "+
                 " where ID='"+id+"' ";
/*      try{ 
        Class.forName("com.mysql.jdbc.Driver"); 
       } 
      catch(java.lang.ClassNotFoundException e){ 
        System.err.println("加载驱动器有错误:"+e.getMessage( )); 
        System.out.print("执行插入有错误:"+e.getMessage());//输出到客户端 
      }
      try{ 
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/studb","root","125125");
Statement stmt=conn.createStatement( ); 
stmt.executeUpdate(sql); 
} 
catch(SQLException ex){ 
System.err.println("执行插入有错误:"+ex.getMessage() ); 
System.out.print("执行插入有错误:"+ex.getMessage());//输出到客户端 
}*/
      SQLBean db= new SQLBean();
      db.executeInsert(sql);
      return sql;
}	    
  			                         		                                                 	                       	                       
   public void deleteStudent(){    
   	  String class_id=id.substring(0,10);
    	String sql="delete  from student where ID ='"+id+"' ";
    	SQLBean db= new SQLBean();
    	db.executeDelete(sql);
    	sql="update class set LEAVECOUTN=LEAVECOUNT+1 where ID='"+class_id+"'";
    	db.executeInsert(sql);
    	sql="update class set COUNT=COUNT-1 where ID='"+class_id+"'";
    	db.executeInsert(sql);
    	
   }                       
  	       
  public int deleteStudent(String id){
    	int num=0;
    	String class_id=id.substring(0,10);
    	String sql="delete from student where ID = '"+id+"'";
    	SQLBean db = new SQLBean();
    	num=db.executeDelete(sql);
    	sql="update class set LEAVECOUNT=LEAVECOUNT+1 where ID='"+class_id+"'";
    	db.executeInsert(sql);
    	sql="update class set COUNT=COUNT-1 where ID='"+class_id+"'";
    	db.executeInsert(sql);
    	return num;
  }    
                      	                       
  public String addStudent()  {
    String sql="insert into student(NAME,PASSWORD,ID,SEX,DEPARTMENT,PROVINCE,CLASS_ID,ENTRY_TIME,AGE)  "+	
            "VALUES('"+name+"','"+password+"','"+id+"','"+sex+"','"+dep+"','"+jiguan+"','"+classid+"','"+entry+"','"+age+"') ";
            SQLBean db =new SQLBean();
           db.executeInsert(sql);
           sql="update class set COUNT=COUNT+1 where ID='"+classid+"'";
           db.executeInsert(sql);
         return sql;
 }
                                                   	
}

⌨️ 快捷键说明

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