Spring框架 JdbcTemplate类 @Junit单元测试,可以让方法独立执行 如:@Test
- package cn.zmh.PingCe;
- import org.junit.Test;
- import org.springframework.jdbc.core.BeanPropertyRowMapper;
- import org.springframework.jdbc.core.JdbcTemplate;
- import java.util.List;
- import java.util.Map;
- /**
- * Spring框架 JdbcTemplate类
- * */
- public class Demo {
- //Junit单元测试,可以让方法独立执行 @Test
- // 获取JdbcTemplate对象 连接池
- JdbcTemplate temp = new JdbcTemplate(JdbcUtils.getDataSource());
- //1. 修改1005号数据的 salary 为 10000
- @Test
- public void Test1(){
- //定义sql语句
- String sql = "update emp set salary=10000 where id=1005";
- // 执行sql语句
- int i = temp.update(sql);
- System.out.println(i);
- }
- //2. 添加一条记录
- @Test
- public void test2(){
- String sql = "insert into emp (id,ename,salary) values (1015,'码云',200)";
- int i = temp.update(sql);
- System.out.println(i);
- }
- //3. 删除最后一条的记录
- @Test
- public void test3(){
- String sql = "delete from emp where id=?";
- int i = temp.update(sql, 1015);
- System.out.println(i);
- }
- //4. 查询id为1的记录,将其封装为Map集合
- @Test
- public void test4(){
- String sql = "select * from emp where id=1001";
- Map<String, Object> map = temp.queryForMap(sql);
- System.out.println(map);
- }
- //5. 查询所有记录,将其封装为List
- @Test
- public void test5(){
- String sql = "select * from emp";
- List<Map<String, Object>> maps = temp.queryForList(sql);
- for(Map<String ,Object> m:maps){
- System.out.println(m);
- }
- }
- //6. 查询所有记录,将其封装为Emp对象的List集合
- @Test
- public void test6(){
- String sql = "select * from emp";
- List<Emp> list = temp.query(sql, new BeanPropertyRowMapper<Emp>(Emp.class));
- for(Emp e:list){
- System.out.println(e);
- }
- }
- //7. 查询总记录数
- @Test
- public void test7(){
- String sql = "select count(id) from emp";
- List<Map<String, Object>> maps = temp.queryForList(sql);
- System.out.println(maps);
- }
- //7_1. 查询总记录数
- @Test
- public void test7_1(){
- String sql = "select count(id) from emp";
- Long aLong = temp.queryForObject(sql, long.class);
- System.out.println(aLong);
- }
- }
Spring框架 JdbcTemplate类 @Junit单元测试,可以让方法独立执行 如:@Test的更多相关文章
- Spring框架中整合JUnit单元测试的方法
一. 步骤: 1. 拷贝jar包: 1. JUnit-4.9.jar和spring-test-4.2.4.RELEASE.jar ; 2. 替换原来的main函数: 1. 在测试类上使用注解方式替换: ...
- Spring JDBC JdbcTemplate类示例
org.springframework.jdbc.core.JdbcTemplate类是JDBC核心包中的中心类.它简化了JDBC的使用,并有助于避免常见的错误. 它执行核心JDBC工作流,留下应用程 ...
- Spring 框架基础(06):Mvc架构模式简介,执行流程详解
本文源码:GitHub·点这里 || GitEE·点这里 一.SpringMvc框架简介 1.Mvc设计理念 MVC是一种软件设计典范,用一种业务逻辑.数据.界面显示分离的方法组织代码,将业务逻辑聚集 ...
- spring框架-jdbcTemplate
首先 dao层: dao -bookdao(interface) -bookdaoimpl service层: bookService 实体类对象 entiry-book 测试类 Test-TestB ...
- junit单元测试中私有方法测试
1.单元测试可以对系统逻辑进行每个单元模块的测试. 2.单元测试也可以作为回归测试的依据,可以避免升级完善功能时引入问题. 3.单元测试要求将代码写的更清晰,更易于测试. 4.有时单元测试需要测试私有 ...
- spring的BeanWrapper类的原理和使用方法
转自:http://blog.sina.com.cn/s/blog_79ae79b30100t4hh.html 如果动态设置一个对象属性,可以借助Java的Reflection机制完成: Class ...
- spring框架中一个跟String的trim方法一样的方法
@Test public void testTrimWhitespace() throws Exception { assertEquals(null, StringUtils.trimWhitesp ...
- Unity c#反射查找类中符合条件的方法并执行
我用在了事件注册上面,再也不用一个一个去写了 下面直接上代码 using System; using System.Collections; using System.Collections.Gene ...
- spring框架学习(三)junit单元测试
spring框架学习(三)junit单元测试 单元测试不是头一次听说了,但只是听说从来没有用过.一个模块怎么测试呢,是不是得专门为一单元写一个测试程序,然后将测试单元代码拿过来测试? 我是这么想的.学 ...
随机推荐
- Bootstrap历练实例:分页状态
分页的状态 下面的实例演示了上表中所讨论的 class .disabled..active 的用法: <!DOCTYPE html><html><head>< ...
- angular-file-upload 在IE下使用的坑
如果在控件配置里面设置了queueLimit属性为1,就是队列文件个数为1,并且在<input>标签设置里multiple属性. 在IE浏览器上传附件的时候,浏览器会报错“SCRIPT50 ...
- touch: cannot touch ‘/var/jenkins_home/copy_reference_file.log’: Permission denied
docker 运行后, 执行docker logs -f myjenkins时报错: touch: cannot touch ‘/var/jenkins_home/copy_reference_fil ...
- skkyk:线段树浅谈
推荐前辈学姐博客文章,写的很细 https://www.cnblogs.com/TheRoadToTheGold/p/6254255.html 学学半,此随笔主要是加深自己对线段树的理解 题目:洛谷P ...
- java 罕见的依赖报错 jstat: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory
java 都用了N长时间了,突然,意外地发现有一个依赖的so文件从来没找见过 # ldd /usr/bin/java linux-vdso.so.1 => (0x00007fffba76900 ...
- Java-确定一个类对象代表一个类还是接口
package com.tj; public class MyClass implements Cloneable { public static void main(String[] args) { ...
- 面试准备——springboot相关
https://www.jianshu.com/p/63ad69c480fe https://blog.csdn.net/u013605060/article/details/80255192 htt ...
- 大数据学习——Storm学习单词计数案例
需求:计算单词在文档中出现的次数,每出现一次就累加一次 遇到的问题 这个问题是<scope>provided</scope>作用域问题 https://www.cnblogs. ...
- centos 7 smplayer vlc播放器
centos7安装多媒体播放器SMPlayer 2017-03-13 21:37:14 分类: LINUX 转自:https://wiki.centos.org/TipsAndTricks/Multi ...
- linux下连接到远程主机,用图像界面(想在远程服务器上用cmake)
1. 需要通过SSH -X username@ip登陆服务器后,再用图形界面,比如用cmake 2.直接用 SSH username@ip命令登陆服务器后,不能用cmake