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

简介: 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()+"\t"+"部门名称:"+dept.getDname()+"\t"+"部门地址:"+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());
    }
  }
}


相关文章
|
关系型数据库 MySQL Java
Servlet+MySQL增删改查 原文出自[易百教程] 转载请保留原文链接: https://www.yiibai.com/geek/1391
对于任何项目开发,创建,读取,更新和删除(CRUD)记录操作是应用程序的一个最重要部分。
437 20
|
分布式计算 Java 大数据
大数据-147 Apache Kudu 常用 Java API 增删改查
大数据-147 Apache Kudu 常用 Java API 增删改查
245 1
|
缓存 安全 Java
Java服务器端技术:Servlet与JSP的集成与扩展
Java服务器端技术:Servlet与JSP的集成与扩展
279 3
|
存储 Java 关系型数据库
基于Servlet和JSP的Java Web应用开发指南
基于Servlet和JSP的Java Web应用开发指南
656 1
|
存储 缓存 前端开发
Servlet与JSP在Java Web应用中的性能调优策略
Servlet与JSP在Java Web应用中的性能调优策略
305 1
|
前端开发 安全 Java
在Java服务器端开发的浩瀚宇宙中,Servlet与JSP犹如两颗璀璨的明星,它们联袂登场,共同编织出动态网站的绚丽篇章。
在Java服务器端开发的浩瀚宇宙中,Servlet与JSP犹如两颗璀璨的明星,它们联袂登场,共同编织出动态网站的绚丽篇章。
229 1
|
Java 容器
07 Java数组与数组操作(定义+遍历+排序+增删改查)(上)
07 Java数组与数组操作(定义+遍历+排序+增删改查)
252 8
|
Java
Java数组的2个小案例(杨辉三角分析和商品管理增删改查)
Java数组的2个小案例(杨辉三角分析和商品管理增删改查)
179 4
|
存储 Java API
07 Java数组与数组操作(定义+遍历+排序+增删改查)(下)
07 Java数组与数组操作(定义+遍历+排序+增删改查)
208 4
Caused by: java.lang.ClassNotFoundException: javax.servlet.Filter
Caused by: java.lang.ClassNotFoundException: javax.servlet.Filter
422 3