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

📄 evaluationbean.java

📁 很全面的 毕业设计 包括 论文 翻译 源代码 数据库
💻 JAVA
字号:

package evaluation;


import java.sql.*;
import java.util.*;
import javax.naming.*;
import javax.sql.*;
import common.*;


public class EvaluationBean
{
	//插入员工考勤信息的信息
   public int InsertEvaluation(String EvaId,String EmpId,String EvaDate,
          String Subject,String Result,String Score,String Memo,String EmpName) throws Exception  
              
    {
        
        Connection con = null;
        Statement Stmt = null;        
        ResultSet rs=null;
        DataBase database = new DataBase();
        int nResult = 0;
    try {    	 
         con = database.getConnection();                            
         String sql = "SELECT EmpId FROM Employees WHERE (EmpId='"+EmpId+"')and (EmpName='"+EmpName+"')"; 
         Stmt = con.createStatement();
         rs = Stmt.executeQuery( sql );
         if(rs.next())
            {
               sql = "SELECT EvaId FROM Evaluation WHERE EvaId='"+EvaId+"'"; 
               rs = Stmt.executeQuery( sql );
                if(rs.next())
                   {
                 	nResult = 3;  //存在重复的编号
                  }
                else
                   {
                    sql= "insert into Evaluation( EvaId,EmpId,EvaDate,Subject,Result,Score,Memo) values('"
                          +EvaId+"','"+EmpId+"','"+EvaDate+"','"+Subject+"','"+Result+"','"+Score+"','"+Memo+"')";
                    nResult = Stmt.executeUpdate(sql); 
                    //nResult=1是添加成功
                 
                	}
               	
            }
         else
           { 
              nResult=2; //不存在该员工
           }
             return nResult;
         }  
         catch( SQLException ex )
	    	{
			     ex.printStackTrace( System.err );
			     nResult=0;
            return nResult;
	    	}
        finally{
             database.close(null,Stmt,con);
            }      
      
      }
  //删除一个某一个具体的考勤信息
  public int deleteOneEvaluation(String EvaId) throws Exception 
    {
        boolean result = false;
        Connection con = null;
        Statement Stmt = null;        
        ResultSet rs=null;
        DataBase database = new DataBase();
        int nResult = 0;
    try {    	 
         con = database.getConnection();                            
         String sql = "SELECT EvaId FROM Evaluation WHERE EvaId='"+EvaId+"'"; 
         Stmt = con.createStatement();
         rs = Stmt.executeQuery( sql );
         if(rs.next())
            {
             sql="DELETE  from Evaluation where EvaId='"+EvaId+"'";
             nResult = Stmt.executeUpdate(sql);	    	
             }
         else
            {
              nResult=2;      
            }
             return nResult;
            }  
         catch( SQLException ex )
	    	{
			     ex.printStackTrace( System.err );
			     nResult=0;
                 return nResult;
	    	}
         finally{
                 database.close(null,Stmt,con);
                 }      
      
   } 
   //更新一个员工考勤的基本信息
 public int updateEvaluation(String EvaId,String EmpId,String EvaDate,String Subject,String Result,
       String Score,String Memo) throws Exception                  
    {
        
        Connection con = null;
        Statement Stmt = null;        
        ResultSet rs=null;
        DataBase database = new DataBase();
        int nResult = 0;
    try {    	 
         con = database.getConnection();                            
         String sql = "UPDATE Evaluation set EvaId='"+EvaId+"', EmpId='"+EmpId+"',EvaDate='"+EvaDate+"',Subject='"
                    +Subject+"',Result='"+Result+"',Score='"+Score+"',Memo='"+Memo+"' where EvaId='"+EvaId+"'";
         Stmt = con.createStatement();
         nResult = Stmt.executeUpdate(sql);     
         return nResult;
         }  
         catch( SQLException ex )
	    	{
			   ex.printStackTrace( System.err );
			   nResult=0;
               return nResult;
	    	}
         finally
            {
               database.close(null,Stmt,con);
             }      
      
   } 
  // 查询所有的员工考勤的信息
	public Vector allEvaluationInfor()throws Exception
	{
		Vector vt = new Vector();
	
		Connection conn = null;
		Statement st = null;
		ResultSet rs = null;
		DataBase database = new DataBase();
		try
	    	{
	    //	vt=null;
			conn = database.getConnection();
			st = conn.createStatement();
			String sql = "SELECT EvaId,EmpId,EvaDate,Subject,Result,Score, Memo FROM Evaluation ";
			sql = sql + " ORDER BY EvaId ASC";
			rs = st.executeQuery( sql );
		    	while( rs.next() )
		          	{
				
				Evaluation  evaluation = new Evaluation(rs.getString(1),rs.getString(2),rs.getString(3),rs.getString(4),rs.getString(5),rs.getString(6),rs.getString(7));
                vt.add(evaluation);

		      	}
		    }
    	catch( SQLException ex )
	    	{
			   ex.printStackTrace( System.err );
	    	}
         finally
            {
               database.close(null,st,conn);
             } 
		 
         	return vt;
    }
     // 查询一个员工的所有考勤的信息
	public Vector allOneEmployeeEvaluationInfor(String EmpId)throws Exception
	{
		Vector vt = new Vector();
	//	 vt = null;
		Connection conn = null;
		Statement st = null;
		ResultSet rs = null;
		DataBase database = new DataBase();
		try
	    	{
	       
			conn = database.getConnection();
			st = conn.createStatement();
			String sql = "SELECT EvaId,EmpId,EvaDate,Subject,Result,Score, Memo FROM Evaluation where EmpId='"+EmpId+"'";
			sql = sql + " ORDER BY EvaId ASC";
			rs = st.executeQuery( sql );
		    	while( rs.next() )
		          	{
				
				Evaluation  evaluation = new Evaluation(rs.getString(1),rs.getString(2),rs.getString(3),rs.getString(4),rs.getString(5),rs.getString(6),rs.getString(7));
                vt.add(evaluation);

		      	}
		    }
    	catch( SQLException ex )
	    	{
			   ex.printStackTrace( System.err );
	    	}
         finally
            {
               database.close(null,st,conn);
             } 
		 
         	return vt;
    }
 //按照员工的编号进行查询某一个员工的考勤详细信息
   public Evaluation getEvaluationDetails(String EvaId) throws Exception {
    Connection con=null;
    PreparedStatement prepStmt=null;
    DataBase database = new DataBase();
    ResultSet rs =null;
    try {
      con=database.getConnection();
      String selectStatement = "select EvaId,EmpId,EvaDate,Subject,Result,Score,Memo " + "from Evaluation where EvaId = ? ";
      prepStmt = con.prepareStatement(selectStatement);
      prepStmt.setString(1, EvaId);
      rs = prepStmt.executeQuery();
      if (rs.next()) {
                      Evaluation bd = new Evaluation(rs.getString(1), rs.getString(2), 
                                           rs.getString(3),rs.getString(4),rs.getString(5),
                                           rs.getString(6),rs.getString(7));
                      prepStmt.close();
                      return bd;
                     }
      else 
                     {
                      return null;
                         }
                  }
     finally
           {
               database.closeResultSet(rs);
               database.closePrepStmt(prepStmt);
               database.closeConnection(con);
            }
  } 
   //按照员工的编号以及考勤编号进行查询某一个员工的考勤详细信息
	public Evaluation getEvaluationDetailsEmpId(String EvaId,String EmpId) throws Exception
	{

		Connection conn = null;
		Statement st = null;
		ResultSet rs = null;
		DataBase database = new DataBase();
		try
	    	{
			conn = database.getConnection();
			st = conn.createStatement();
			String sql = sql = "select EvaId,EmpId,EvaDate,Subject,Result,Score,Memo from Evaluation where (EvaId ='"+EvaId+"')and(EmpId='"+EmpId+"')";
			sql = sql + " ORDER BY EvaId ASC";
			rs = st.executeQuery( sql );

      if (rs.next()) {
                      Evaluation bd = new Evaluation(rs.getString(1), rs.getString(2), 
                                           rs.getString(3),rs.getString(4),rs.getString(5),
                                           rs.getString(6),rs.getString(7));
                      return bd;
                     }
      else 
                     {
                      return null;
                         }
                  }
     finally
           {
               database.closeResultSet(rs);
               database.closeConnection(conn);
            }

    }
}

⌨️ 快捷键说明

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