使用JDBCTemplate实现与Spring结合,方法公用 ——测试(EmpDaoImplTest)

xiaoxiao2021-02-28  77

package org.dao.impl; import java.util.List; import org.dao.BaseDao; import org.entity.Emp; import org.junit.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class EmpDaoImplTest { /** * * @Title: testAdd * @Description: 该方法的主要作用:添加 * @param 设定文件 * @return 返回类型:void * @throws */ @Test public void testAdd() { ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml"); BaseDao empDao = (BaseDao) ctx.getBean("baseDao"); Emp emp = new Emp(); emp.setEmpno(2); emp.setEname("测试"); try { empDao.update(emp, 1); System.out.println("更新成功"); } catch (Exception e) { // TODO 异常执行块! e.printStackTrace(); System.out.println("更新失败!"); } } /** * * @Title: testUpdate * @Description: 该方法的主要作用:修改 * @param 设定文件 * @return 返回类型:void * @throws */ @Test public void testUpdate() { ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml"); BaseDao empDao = (BaseDao) ctx.getBean("baseDao"); Emp emp = new Emp(); emp.setEmpno(2); emp.setEname("修改测试"); try { empDao.update(emp, 2); System.out.println("更新成功"); } catch (Exception e) { // TODO 异常执行块! e.printStackTrace(); System.out.println("更新失败!"); } } /** * * @Title: testDel * @Description: 该方法的主要作用:测试删除 * @param 设定文件 * @return 返回类型:void * @throws */ @Test public void testDel() { ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml"); BaseDao empDao = (BaseDao) ctx.getBean("baseDao"); Emp emp = new Emp(); emp.setEmpno(2); emp.setEname("删除测试"); try { empDao.update(emp, 3); System.out.println("更新成功"); } catch (Exception e) { // TODO 异常执行块! e.printStackTrace(); System.out.println("更新失败!"); } } /** * * @Title: testDel * @Description: 该方法的主要作用:测试查询全部 * @param 设定文件 * @return 返回类型:void * @throws */ @Test public void testQueryAll() { ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml"); BaseDao empDao = (BaseDao) ctx.getBean("baseDao"); List<Emp> emps = empDao.getLists(); for (Emp emp : emps) { System.out.println(emp.getEname()); } } /** * * @Title: testQueryById * @Description: 该方法的主要作用:根据id查询 * @param 设定文件 * @return 返回类型:void * @throws */ @Test public void testQueryById() { ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml"); BaseDao empDao = (BaseDao) ctx.getBean("baseDao"); Emp emp = (Emp)empDao.getInfoById(7369); System.out.println(emp.getEname()); } /**      *     * @Title: testProcedure     * @Description: 该方法的主要作用:测试存储过程     * @param   设定文件       * @return  返回类型:void        * @throws      */     @Test     public void testProcedure(){         ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");         BaseDao empDao = (BaseDao) ctx.getBean("baseDao");         Emp emp  = new Emp();         emp.setEmpno(4);         emp.setEname("测试");         emp.setComm(543d);         try {             empDao.testProcedure(emp);             System.out.println("更新成功");         } catch (Exception e) {             // TODO 异常执行块!             e.printStackTrace();             System.out.println("更新失败!");         }     } }
转载请注明原文地址: https://www.6miu.com/read-21591.html

最新回复(0)