JavaWeb实战之编写单元测试类测试数据库操作

 更新时间:2021年04月22日 15:43:28   作者:奔跑的小辣条  
这篇文章主要介绍了JavaWeb实战之编写单元测试类测试数据库操作,文中有非常详细的代码示例,对正在学习javaweb的小伙伴们有很大的帮助,需要的朋友可以参考下

首先导入jar包

在这里插入图片描述

使用Mybatis generator生成,dao、entity、mappers

没有dataSource,我圈错了。。。

jdbc.properties是数据库链接配置文件

sqlMapConfig.xml是Mybatis 配置文件

在这里插入图片描述

如何自动生成这些文件夹?

如下。右键generatorConfig -> 选择Run as -> 如何点击Run Mybatis Generator

在这里插入图片描述

新建MyBatisTool

public class MybatisTool {
	public static SqlSessionFactory sessionFactory;
    
    static{
        try {
        	Reader reader = Resources.getResourceAsReader("sqlMapConfig.xml");           
            sessionFactory = //构建sqlSession的工厂
		 new SqlSessionFactoryBuilder().build(reader);
        } catch (Exception e) {
            e.printStackTrace();
        }         
    }
    //创建能执行映射文件中sql的sqlSession
    public static SqlSession getSession(){
        return sessionFactory.openSession(true);//自动事务提交
    }
}

在这里插入图片描述

新建测试类

在这里插入图片描述

我的测试类里面一个方法

class TestConnnect {

	@Test
	void test() throws IOException {
		SqlSession session = MybatisTool.getSession();
		Db45Mapper mapper = session.getMapper(Db45Mapper.class);
		Db45 info = mapper.selectByPrimaryKey(1);
		System.out.println(info);
	}
}

测试效果Run Junit

上面一大片代码的是我用了log4j日志

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WAAoFkNA-1618831169149)(C:\Users\16286\AppData\Roaming\Typora\typora-user-images\image-20210419191806850.png)]

到此这篇关于JavaWeb实战之编写单元测试类测试数据库操作的文章就介绍到这了,更多相关JavaWeb测试数据库操作内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • JDK21新特性Record Patterns记录模式详解(最新推荐)

    JDK21新特性Record Patterns记录模式详解(最新推荐)

    这篇文章主要介绍了JDK21新特性Record Patterns记录模式详解,本JEP建立在Pattern Matching for instanceof(JEP 394)的基础上,该功能已在JDK 16中发布,它与Pattern Matching for switch(JEP 441)共同演进,需要的朋友可以参考下
    2023-09-09
  • SpringBoot之Banner的使用示例

    SpringBoot之Banner的使用示例

    本篇文章主要介绍了SpringBoot之Banner的使用示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • java高级排序之希尔排序

    java高级排序之希尔排序

    这篇文章主要介绍了java高级排序之希尔排序 ,需要的朋友可以参考下
    2015-04-04
  • java实现二维数组转json的方法示例

    java实现二维数组转json的方法示例

    这篇文章主要介绍了java实现二维数组转json的方法,涉及java数组遍历及json格式数据构造相关操作技巧,需要的朋友可以参考下
    2017-10-10
  • Spring boot整合Springfox生成restful的在线api文档

    Spring boot整合Springfox生成restful的在线api文档

    这篇文章主要为大家介绍了Spring boot整合Springfox生成restful在线api文档,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2022-03-03
  • 使用JVM常用GC日志打印参数

    使用JVM常用GC日志打印参数

    这篇文章主要介绍了使用JVM常用GC日志打印参数,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • Java tomcat环境变量及idea配置解析

    Java tomcat环境变量及idea配置解析

    这篇文章主要介绍了Java tomcat环境变量及idea配置解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-12-12
  • Java线程同步方法实例总结

    Java线程同步方法实例总结

    这篇文章主要介绍了Java线程同步方法,结合实例形式总结分析了Java线程同步、并发控制相关实现方法及操作注意事项,需要的朋友可以参考下
    2018-08-08
  • 详解JAVA中的Collection接口和其主要实现的类

    详解JAVA中的Collection接口和其主要实现的类

    这篇文章主要介绍了JAVA中的Collection接口和其主要实现的类,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • Java不能真正泛型的原因是什么?

    Java不能真正泛型的原因是什么?

    今天我来给大家讲一下,Java 不能实现真正泛型的原因是什么?感兴趣的朋友可以看一下,如果能给你到来一些帮助,请关注小编的其他内容
    2021-08-08

最新评论