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

来源:互联网 发布:网络战略游戏 编辑:程序博客网 时间:2024/06/03 03:43
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 IEmpServiceempService=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 */@Testpublic 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 */@Testpublic 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 */@Testpublic 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 */@Testpublic 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 */@Testpublic void test_queryAll_dept() {List<Dept> deptList = deptService.queryAll( DEPT);for (Dept dept : deptList) {System.out.println("部门编号:"+dept.getDeptno()+"\t"+"部门名称:"+dept.getDname()+"\t"+"部门地址:"+dept.getLoc());}}/** * * @Description: 该方法的主要作用:添加员工* @Title: test_save_emp* @param   设定文件  * @return  返回类型:void   * @throws */@Testpublic void test_save_emp() {Empemp=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 */@Testpublic 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 */@Testpublic 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 */@Testpublic 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 */@Testpublic void test_queryAll_emp() {List<Emp>  emplist = empService.queryAll(EMP);for (Emp emp : emplist) {System.out.println(emp.getEname());}}}

阅读全文
0 0
原创粉丝点击