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测试数据库操作内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SpringBoot项目POM文件的使用小结

    SpringBoot项目POM文件的使用小结

    本文主要详细介绍了Maven中SpringBoot项目的POM文件配置,包括项目的依赖和插件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-11-11
  • java利用socket通信实现Modbus-RTU通信协议的示例代码

    java利用socket通信实现Modbus-RTU通信协议的示例代码

    这篇文章主要介绍了java利用socket通信实现Modbus-RTU通信协议的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • java中@ConfigurationProperties失效的问题解决

    java中@ConfigurationProperties失效的问题解决

    在Java开发中,使用@ConfigurationProperties注解读取配置文件时,如果配置类中的属性设置为static,将无法正确读取配置值,本文就来介绍一下具体解决方法,感兴趣的可以了解一下
    2024-09-09
  • Java远程连接Linux服务器并执行命令及上传文件功能

    Java远程连接Linux服务器并执行命令及上传文件功能

    这篇文章主要介绍了Java远程连接Linux服务器并执行命令及上传文件功能,本文是小编整理的代码笔记,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-05-05
  • java 如何调用Python文件包括传参

    java 如何调用Python文件包括传参

    这篇文章主要介绍了java 调用Python文件包括传参的实现方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • springboot多环境进行动态配置的方法

    springboot多环境进行动态配置的方法

    这篇文章主要介绍了springboot多环境下如何进行动态配置,本文主要分享了如何在springboot的项目中使用多环境配置,重点是”spring.profiles.active“属性,需要的朋友可以参考下
    2022-06-06
  • Springboot使用RabbitMQ实现关闭超时订单(示例详解)

    Springboot使用RabbitMQ实现关闭超时订单(示例详解)

    介绍了如何在Spring Boot项目中使用RabbitMQ实现订单的延时处理和超时关闭,通过配置RabbitMQ的交换机、队列和绑定关系,以及编写监听方法,实现了订单数据的发送和延时消费,感兴趣的朋友一起看看吧
    2025-01-01
  • Java Apache common-pool对象池介绍

    Java Apache common-pool对象池介绍

    这篇文章主要介绍了Java Apache common-pool对象池介绍,文章通过围绕主题展开详细的内容介绍,具有一定的参考价值,感兴趣的小伙伴可以参考一下
    2022-09-09
  • java统计字符串单词个数的方法解析

    java统计字符串单词个数的方法解析

    在一些项目中可能需要对一段字符串中的单词进行统计,本文在这里分享了一个简单的demo,有需要的朋友可以拿去看一下
    2017-01-01
  • 详解java 中的CAS与ABA

    详解java 中的CAS与ABA

    这篇文章主要介绍了java 中的CAS与ABA的相关资料,帮助大家更好的理解和学习使用Java,感兴趣的朋友可以了解下
    2021-05-05

最新评论