文档章节

Spring dao单元测试

无知有趣
 无知有趣
发布于 2014/08/18 18:22
字数 130
阅读 497
收藏 4
dao
public class JdbcDao extends JdbcDaoSupport 
{
    @SuppressWarnings("rawtypes")
    public List getUsers()
    {
        List result = super.getJdbcTemplate().query(
                "select username, user_id from dba_users where account_status = ?",
                new String[]{"OPEN"}, 
                new ColumnMapRowMapper(){
                    @Override
                    protected String getColumnKey(String columnName) 
                    {   //不同数据库键值始终为小写
                        return super.getColumnKey(columnName).toLowerCase();
                    }
                    
                });
        
        return result;
    }
    
    public static void main(String[] args) 
    {
        /*1、创建DAO*/
        JdbcDao dao = new JdbcDao();
        
        /*2、为DAO设置数据源*/
        DriverManagerDataSource dataSource = new DriverManagerDataSource();
        dataSource.setDriverClassName("oracle.jdbc.driver.OracleDriver");
        dataSource.setUrl("jdbc:oracle:thin:@127.0.0.1:1521:orcl");
        dataSource.setUsername("h2do");
        dataSource.setPassword("h2do");
        dao.setDataSource(dataSource);
        
        /*3、调用DAO方法*/
        System.out.println(dao.getUsers());
    }

}


© 著作权归作者所有

共有 人打赏支持
无知有趣
粉丝 13
博文 117
码字总数 33264
作品 0
北京
后端工程师
私信 提问
@Mock无法取代spring注入的对象

问题概述:我在一个service里,用@Resource注入了一个dao对象,现在我写单元测试,希望将spring注入的这个dao对象mock掉,也就是不让它和数据库交互,遇到dao对象调用的某特定方法就直接返回...

十月阳光
2014/03/11
2.5K
3
Spring MVC Controller 单元测试

简介 Controller层的单元测试可以使得应用的可靠性得到提升,虽然这使得开发的时间有所增加,有得必失,这里我认为得到的比失去的多很多。 Sping MVC3.2版本之后的单元测试方法有所变化,随着...

刘-冬-冬
2014/09/09
0
6
实践Jenkins集成Cobertura自动化构建SpringBoot工程

热文推荐: 你的微服务敢独立交付么? 理解JWT的使用场景和优劣 从Spring-Session源码看Session机制的实现细节 理解使用 JWT 设计的单点登录系统 JDK 1.5 - 1.8 各版本的新特性总结 Spring B...

程序猿DD
2018/04/28
0
0
(二)在一的基础上集成spring 4.0.3 并整合JPA以及spring的单元测试

1)加上sping的依赖包,并在base模块进行引用。 <!-- spring包依赖--><dependency><groupId>org.springframework</groupId><artifactId>spring-core</artifactId><version>${spring.version}......

我是城
2014/05/02
0
0
MyBatis系列目录--7. Mybatis与Spring最佳整合

转载请注明出处哈:http://carlosfu.iteye.com/blog/2238662 1. 整合思路 (1) SqlSessionFactory由Spring作为单例管理 (2) spring和mybatis整合生成代理对象,使用SqlSessionFactory创建SqlSe...

付磊-起扬
2015/09/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

ShxViewer_SHX字体查看

ShxViewe 是一款非常实用的SHX字型浏览软件。从CAD里面的字体浏览软件分离出来,帮助我们预览shx字体。 程序长这个样子: 分别打开txt.shx、hztxt.shx、ltypeshp.shx这几个形文件,可以了解一...

一个小妞
16分钟前
0
0
Jenkins的初步使用

Jenkins真是个宝藏软件,今天大概安装使用了一下,感觉还有好多维度可以探索。 1)安装:在Windows上使用的,在https://jenkins.io/download/下载Windows安装包,解压后是一个msi文件,默认安...

莫在全
27分钟前
0
0
技术复习-分布式事务

一、分布式事务解决方案 1.两阶段提交 two phase commit 角色分为协调者、参与者。协调者负责协调所有的参与者。 第一阶段 prepare 协调者发送prepare请求,参与者锁定资源之后返回ready或者...

Lubby
38分钟前
1
0
jenkins安装

https://my.oschina.net/u/593517/blog/1797968 jenkins 安装 https://my.oschina.net/u/593517/blog/3028175 GIT 安装 https://my.oschina.net/u/593517/blog/3028179 maven 安装 插件安装 ......

Gm_ning
47分钟前
2
0
小言服务端解决方案-监控

框架保证方向,整体包容细节 为保证服务端运行平稳正常,owner应使得系统应保有相应的监控:系统监控,业务监控。而服务运行的平稳高效是否有保障跟监控粒度又成直接的正比关系。本文仅针对开...

重城重楼
59分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部