• Servlet使用适配器模式进行增删改查案例(BaseServiceImplTest.java)


    package org.service.impl;
    
    import java.text.SimpleDateFormat;
    import java.util.Date;
    import java.util.List;
    
    import org.entity.Dept;
    import org.entity.Emp;
    import org.junit.Test;
    
    import org.service.IDeptService;
    import org.service.IEmpService;
    
    public class BaseServiceImplTest {
    
    	/**
    	* @Fields deptService :该字段的意思:部门的Service
    	*/
    	private IDeptService deptService = new DeptServiceImpl();
    	/**
    	* @Fields empService :该字段的意思:员工的Service
    	*/
    	private IEmpService	empService	=	new EmpServiceImpl();
    	/**
    	* @Fields EMP :该字段的意思:代表Emp
    	*/
    	private String EMP = "emp";																			//emp
    	/**
    	* @Fields DEPT :该字段的意思:代表dept
    	*/
    	private String DEPT = "dept";																			//dept
    	
    	/**
    	 * 
    	* @Description: 该方法的主要作用:添加部门
    	* @Title: test
    	* @param   设定文件  
    	* @return  返回类型:void   
    	* @throws
    	 */
    	@Test
    	public void test_save_dept() {
    		Dept  dept = new Dept();
    		dept.setDeptno(5);
    		dept.setDname("研发部");
    		dept.setLoc("山东济南");
    		int rel = deptService.save(dept, DEPT);
    		if(rel>0){
    			System.out.println("成功!");
    		}else {
    			System.out.println("失败!");
    		}
    		
    	}
    
    	/**
    	 * 
    	* @Description: 该方法的主要作用:修改部门
    	* @Title: test_update_dept
    	* @param   设定文件  
    	* @return  返回类型:void   
    	* @throws
    	 */
    	@Test
    	public void test_update_dept() {
    		Dept  dept = new Dept();
    		dept.setDeptno(5);
    		dept.setDname("研发部1");
    		dept.setLoc("山东济南1");
    		int rel = deptService.update(dept,DEPT);
    		if(rel>0){
    			System.out.println("成功!");
    		}else {
    			System.out.println("失败!");
    		}
    		
    	}
    	
    	
    	/**
    	 * 
    	* @Description: 该方法的主要作用:删除部门
    	* @Title: test_delete_dept
    	* @param   设定文件  
    	* @return  返回类型:void   
    	* @throws
    	 */
    	@Test
    	public void test_delete_dept() {
    		int 		deptno 			=		5; 
    		int rel = deptService.delete(deptno, DEPT);
    		if(rel>0){
    			System.out.println("成功!");
    		}else {
    			System.out.println("失败!");
    		}
    		
    	}
    	
    	/**
    	 * 
    	* @Description: 该方法的主要作用:根据编号查询部门
    	* @Title: test_queryById_dept
    	* @param   设定文件  
    	* @return  返回类型:void   
    	* @throws
    	 */
    	@Test
    	public void test_queryById_dept() {
    		int 		deptno 		= 		4;
    		Dept 	dept			 = 	deptService.queryById(deptno, DEPT);
    		if (dept == null) {
    			System.out.println("没有该部门!!!");
    		} else {
    			System.out.println("部门名称是:" + dept.getDname());
    		}
    	}
    	
    	
    	/**
    	 * 
    	* @Description: 该方法的主要作用:查询全部的部门
    	* @Title: test_queryAll_dept
    	* @param   设定文件  
    	* @return  返回类型:void   
    	* @throws
    	 */
    	@Test
    	public void test_queryAll_dept() {
    		List<Dept> 	deptList			 = 	deptService.queryAll( DEPT);
    		for (Dept dept : deptList) {
    			System.out.println("部门编号:"+dept.getDeptno()+"	"+"部门名称:"+dept.getDname()+"	"+"部门地址:"+dept.getLoc());
    		}
    	}
    	
    	
    	/**
    	 * 
    	* @Description: 该方法的主要作用:添加员工
    	* @Title: test_save_emp
    	* @param   设定文件  
    	* @return  返回类型:void   
    	* @throws
    	 */
    	@Test
    	public void test_save_emp() {
    	Emp			emp		=		new 		Emp();
    	emp.setEmpno(5);
    	emp.setEname("李四");
    	Date      date   =  new Date();
    	SimpleDateFormat simpleDateFormat  = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
    	String 		date_new		=		simpleDateFormat.format(date);
    	emp.setHiredate(date_new);
    	emp.setComm(3200f);
    	emp.setDeptno(10);
    	emp.setJob("实施");
    	emp.setMgr(7839);
    	emp.setSal(2500f);
    		int rel =empService.save(emp, EMP);
    		if(rel>0){
    			System.out.println("成功!");
    		}else {
    			System.out.println("失败!");
    		}
    		
    	}
    
    	/**
    	 * 
    	* @Description: 该方法的主要作用:修改员工
    	* @Title: test_update_dept
    	* @param   设定文件  
    	* @return  返回类型:void   
    	* @throws
    	 */
    	@Test
    	public void test_update_emp() {
    		Emp emp = new Emp();
    		emp.setComm(2600f);
    		emp.setDeptno(10);
    		emp.setEmpno(3);
    		emp.setEname("张三");
    		Date      date   =  new Date();
    		SimpleDateFormat simpleDateFormat  = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
    		String 		date_new		=		simpleDateFormat.format(date);
    		emp.setHiredate(date_new);
    		emp.setJob("开发");
    		emp.setMgr(7839);
    		emp.setSal(3200f);
    		int rel =empService.update(emp,EMP);
    		if(rel>0){
    			System.out.println("成功!");
    		}else {
    			System.out.println("失败!");
    		}
    		
    	}
    	
    	
    	/**
    	 * 
    	* @Description: 该方法的主要作用:删除员工
    	* @Title: test_delete_emp
    	* @param   设定文件  
    	* @return  返回类型:void   
    	* @throws
    	 */
    	@Test
    	public void test_delete_emp() {
    		int 		empno 			=		2; 
    		int rel = empService.delete(empno, EMP);
    		if(rel>0){
    			System.out.println("成功!");
    		}else {
    			System.out.println("失败!");
    		}
    		
    	}
    	
    	/**
    	 * 
    	* @Description: 该方法的主要作用:根据编号查询员工
    	* @Title: test_queryById_emp
    	* @param   设定文件  
    	* @return  返回类型:void   
    	* @throws
    	 */
    	@Test
    	public void test_queryById_emp() {
    		int 		empno 		= 		7839;
    		Emp 	emp			 = 	empService.queryById(empno, EMP);
    		if (emp == null) {
    			System.out.println("没有该员工!!!");
    		} else {
    			System.out.println("员工名称是:" + emp.getEname());
    		}
    	}
    	
    	
    	/**
    	 * 
    	* @Description: 该方法的主要作用:查询全部的员工
    	* @Title: test_queryAll_emp
    	* @param   设定文件  
    	* @return  返回类型:void   
    	* @throws
    	 */
    	@Test
    	public void test_queryAll_emp() {
    		List<Emp>  emplist = empService.queryAll(EMP);
    		for (Emp emp : emplist) {
    			System.out.println(emp.getEname());
    		}
    	}
    }
    

  • 相关阅读:
    Multisim的电路分析方法
    转载论文关于fir滤波器的fpga实现
    verilog数组定义及其初始化
    FIR滤波器的FPGA实现方法
    matlab的fda工具使用方法
    卷积的幽默解释
    lvds配置
    latch的产生和消除
    时序优化实例
    第九篇:使用 lstat 函数获取文件信息
  • 原文地址:https://www.cnblogs.com/a1111/p/12816174.html
Copyright © 2020-2023  润新知