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

来源:互联网 发布:天蝎网络第二季看不到 编辑:程序博客网 时间:2024/06/03 22:41
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 */@Testpublic 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 */@Testpublic 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 */@Testpublic 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 */@Testpublic 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 */@Testpublic 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("更新失败!");        }    }}

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