zoukankan      html  css  js  c++  java
  • 使用JDBCTemplate实现与Spring结合,方法公用 ——测试(EmpDaoImplTest)

    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("更新失败!");
            }
        }
    }
    

  • 相关阅读:
    Python获取命令行参数的正确方法,案例详解
    字符串在Python内部是如何省内存的?案例详解
    给Python初学者的最好练手项目,值得收藏
    搞定这套Python爬虫面试题,面试so easy
    如何用Python 写一个简易的抽奖程序,值得收藏
    Python爬虫爬取淘宝,京东商品信息
    Python 0基础开发游戏,打地鼠(详细教程)
    一元函数微分学几何应用(三)-- 渐近线
    一元函数微分学几何应用(二)-- 凹凸性与拐点
    一元函数微分学几何应用(一)-- 单调性与极值
  • 原文地址:https://www.cnblogs.com/a1111/p/12816220.html
Copyright © 2011-2022 走看看