首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Spring应用程序:测试JDBC层

Spring应用程序:测试JDBC层
EN

Stack Overflow用户
提问于 2022-01-14 00:32:32
回答 1查看 296关注 0票数 1

如果我的应用程序只从数据库中选择信息而不写任何东西,我如何在Spring Boot Application中测试我的Spring Boot Application层?

更重要的是,我的应用程序从视图中选择数据。

常用的方法是用注释@BeforeEach用方法编写一些测试数据,用注释@AfterEach按方法删除它们。

但是,因为我的应用程序执行查询以查看,所以无法在数据库中插入任何数据。

有机会测试我的DAO层吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-14 01:30:36

你有几个选择:

  1. 使用一个嵌入式H2数据库,然后用一个data.sql为它添加种子,您可以从测试数据库中转储它。
  2. 使用DBUnit并在xml文件中定义数据。

对你来说,我认为data.sql是该走的路。只要将一个data.sql添加到您的测试/资源文件中,它就会被JPA获取。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70707912

复制
相关文章
spring service层单元测试
service层测试较简单,目前大多数测试主要是针对public方法进行的。依据测试方法划分,可以分为两种:基于mock的隔离测试和基于dbunit的普通测试。 mock隔离测试 配置pom.xml
YGingko
2017/12/28
2.9K0
spring service层单元测试
肝!Spring JDBC持久化层框架“全家桶”教程!
用坚持缔造技术、用指尖敲动未来!愿我们每一次敲动键盘,都能让生活变得更智能、世界变得更有趣!
灰小猿
2021/08/18
6060
肝!Spring JDBC持久化层框架“全家桶”教程!
Spring-JDBC
Spring提供了很多的模板用于简化开发,有基础的JDBC模板相当于DBUtils,使用Hibernate也有简化使用Hibernate的模板
木瓜煲鸡脚
2019/10/10
4650
Spring-JDBC
spring 整合JDBC
使用Spring提供的三个JDBC模板类(JdbcTemplate、NamedParameterJdbcTemplate、SimpleJdbcTemplate)操作数据库 一、JdbcTemplate是Spring中最主要的JDBC模板, 利用JDBC和简单的索引參数查询对数据库进行简单訪问 二、NamedParameterJdbcTemplate可以在查询的时候把值绑定到SQL里的命名參数,而不是索引參数 NamedParameterJdbcTemplate内部包括了一个JdbcTemplate,所以JdbcTemplate能做的事情NamedParameterJdbcTemplate都能干; NamedParameterJdbcTemplate相对于JdbcTemplate主要添加�了參数能够命名的功能。 三、SimpleJdbcTemplate利用Java5的特性,比方自己主动装箱、通用和可变參数列表来简化JDBC模板的使用 SimpleJdbcTemplate内部包括了一个NamedParameterJdbcTemplate;所以NamedParameterJdbcTemplate能做的事情SimpleJdbcTemplate都能干, SimpleJdbcTemplate相对于NamedParameterJdbcTemplate主要添加�了JDK5.0的泛型和可变长度參数支持。
全栈程序员站长
2022/07/12
2810
Spring JDBC-使用Spring JDBC访问数据库
Spring JDBC是Spring所提供的持久层技术,它的主要目的降低JDBC API的使用难度,以一种更直接、更简洁的方式使用JDBC API。
小小工匠
2021/08/17
1.3K0
原生jdbc示例 与spring JDBC 示例
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
suveng
2019/09/18
1.2K0
原生jdbc示例 与spring JDBC 示例
Spring Boot 整合JDBC
其中url中的serverTimezone为时区,characterEncoding为数据库连接的编码格式
LCyee
2020/08/05
3400
Spring Boot 整合JDBC
spring + jdbc + extjs configuration
(因为与extjs整合,spring security的登录须要重写原handler。会在后面补上)
全栈程序员站长
2022/07/08
4830
Spring 项目启动测试的时候错误:Unable to acquire JDBC Connection
出现这个问题的主要原因是我们在资源文件夹中还有一个 hibernate.properties 文件。
HoneyMoose
2022/10/05
1.5K0
Spring 项目启动测试的时候错误:Unable to acquire JDBC Connection
Spring学习笔记 Spring JDBC框架
先来看看一个JDBC的例子。我们可以看到为了执行一条SQL语句,我们需要创建连接,创建语句对象,然后执行SQL,然后操纵结果集获取数据。
乐百川
2022/05/05
9380
Spring 中的 JDBC
  JDBC(Java Data Base Connectivity)是一种用于执行 SQL 语句的 Java APl,可以为多种关系型数据库提供统一访问,它是由一组用 Java 语言编写的类和接口组成的。JDBC 提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。但是,在 Java 企业级应用中,使用底层的 JDBC API 来编写程序还是显得过于烦琐,如需要编写很多的样板代码来打开和关闭数据库连接,需要处理很多的异常等。   针对上述问题,Spring JDBC 框架对底层的 JDBC API 进行了封装,负责所有的底层细节,包括如何开始打开连接、准备和执行 SQL 语句、处理异常、处理事务、最后关闭连接等。所以使用 Spring JDBC 框架,开发人员需要做的仅是定义连接参数、指定要执行的 SQL 语句,从而可以从烦琐的 JDBC API 中解放出来,专注于自己的业务。Spring 还为我们提供了 JdbcTemplate 模板用于操作关系型数据库。
Demo_Null
2020/09/28
4600
sharding-jdbc测试
sharding-jdbc在目前微服务和各种saas软件等数据量日益加大的情况下变得使用的人多了起来。
zhaozhen
2021/07/15
8100
sharding-jdbc测试
Spring速查手册(三)——Spring+JDBC
Spring的数据访问异常体系 JDBC提供了SQLException异常,它是一个检查异常,必须要捕获。 但该异常过于笼统,只要是数据访问发生问题都抛出这个异常。因此很难在抛出该异常后进行恢复,因此该异常就没有抛出的必要。 Spring对JDBC的异常进行了转换,并进行了扩充,使得异常更加具体化,能够根据异常来进行恢复。 此外,Spring的数据访问异常均继承自DataAccessException,它是一个非检查型异常,因此Spring的数据访问异常可抛可不抛。 数据访问模板 Spring
大闲人柴毛毛
2018/03/12
8520
【Spring实战】—— 15 Spring JDBC模板使用
  前一篇通过对传统的JDBC的使用操作,可以体会到使用的繁琐与复杂,套句话说,是用了20%作了真正的工作,80%作了重复的工作。 那么通过本篇,可以了解如下的内容: 1 如何配置数据源 2 如何在spring中使用模板 3 如何建立数据源的统一的基类   首先看一下如何配置数据源   我们可以使用3种方式配置数据源:   1 JNDI配置数据源   这种做法我是没用过,感觉每次都要去修改配置Tomcat之类的web容器,很是麻烦。   2 使用DBCP数据源连接池   一般情况下都是采用这种
用户1154259
2018/01/17
6290
实战:Spring Boot 程序如何做好 Web 层的测试
本文将讨论如何针对 Spring Boot 程序的 Web 层进行测试的,借助 MockMvc API 以及常见的测试库实现 Web 层方法的测试覆盖,以及如何定制 MockMvc。
闻人的技术博客
2022/09/23
9870
聊聊spring jdbc的RowMapper
spring-jdbc-4.3.10.RELEASE-sources.jar!/org/springframework/jdbc/core/RowMapper.java
code4it
2018/09/17
1.5K0
02 Spring Boot整合JDBC
整合jdbc 整合方法 创建项目,选择相关依赖:Spring Web、JDBC API、MySQL Driver 在yaml中配置相关参数 spring: datasource:
shimeath
2020/07/30
3090
Spring源码解析之JDBC
引用自博客:http://jiwenke-spring.blogspot.com/
I Teach You 我教你
2023/07/18
2700
Spring Data JDBC参考文档
原标题:Spring认证|Spring Data JDBC参考文档(内容来源:Spring中国教育管理中心)
IT胶囊
2021/10/08
1.5K0
Spring Data JDBC参考文档
Spring中如何操作JDBC
本篇文章介绍一下在Spring中如何使用JDBC,事实上,在Spring中使用JDBC和传统的JDBC或者一些JDBC框架,如:DBUtils的使用没有什么区别,所以Spring中使用JDBC是非常简单的。
wangweijun
2020/02/14
3490

相似问题

spring jdbc集成测试

12

测试web层Spring Boot

11

Spring数据JDBC测试容器DataSource

11

Spring Jdbc + Wildfly不支持@AutoWired服务层

111

测试spring hibernate数据层和服务层

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文