springboot使用h2数据库做单元测试_h2数据库对接SQL

springboot使用h2数据库做单元测试_h2数据库对接SQLh2数据库很方便,不用安装,我们在springboot项目中添加相关依赖就可以了。maven配置<dependency><groupId>com.h2database</groupId><artifactId>h2</artifactId>

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

h2数据库十分适合作为嵌入式数据库使用,其它的数据库大部分都需要安装独立的客户端和服务器端。所谓嵌入式数据库,就是直接在项目中引入h2的jar包,通过java代码启动h2的服务,项目即可使用h2的数据库功能,而不需要额外的安装h2服务器很方便,以下是引入h2相关的配置

maven配置

<dependency>
        <groupId>com.h2database</groupId>
        <artifactId>h2</artifactId>
 </dependency>
        
<main.datasource.jdbc.url>jdbc:h2:~/.h2/shrlace;DB_CLOSE_ON_EXIT=FALSE;AUTO_SERVER=TRUE</main.datasource.jdbc.url>
<main.datasource.jdbc.username>sa</main.datasource.jdbc.username>
<main.datasource.jdbc.password/>
<main.datasource.jdbc.driverClassName>org.h2.Driver</main.datasource.jdbc.driverClassName>
<main.datasource.validation-query>select 1</main.datasource.validation-query>
<main.jpa.database-platform>H2</main.jpa.database-platform>
<main.jpa.hibernate.dialect>org.hibernate.dialect.H2Dialect</main.jpa.hibernate.dialect>
<main.jpa.hibernate.ddl-auto>update</main.jpa.hibernate.ddl-auto>

properties引用maven配置

spring.datasource.url=@main.datasource.jdbc.url@
spring.datasource.username=@main.datasource.jdbc.username@
spring.datasource.password=@main.datasource.jdbc.password@
spring.datasource.driverClassName=@main.datasource.jdbc.driverClassName@
spring.datasource.validation-query=@main.datasource.validation-query@
spring.datasource.connection-test-query=@main.datasource.validation-query@
spring.jpa.properties.hibernate.hbm2ddl.auto=@main.jpa.hibernate.ddl-auto@
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/184306.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • pycharm全局搜索ctrl+shift+f(win10快捷键冲突)

    pycharm全局搜索ctrl+shift+f(win10快捷键冲突)pycharm全局搜索ctrl+shift+f按了后没有任何效果,是因为跟win10的输入法冲突,只需要设置中添加ctrl+shift+g

    2022年5月31日
    30
  • 赤池信息准则AIC,BIC「建议收藏」

    赤池信息准则AIC,BIC「建议收藏」很多参数估计问题均采用似然函数作为目标函数,当训练数据足够多时,可以不断提高模型精度,但是以提高模型复杂度为代价的,同时带来一个机器学习中非常普遍的问题——过拟合。所以,模型选择问题在模型复杂度与模型对数据集描述能力(即似然函数)之间寻求最佳平衡。人们提出许多信息准则,通过加入模型复杂度的惩罚项来避免过拟合问题,此处我们介绍一下常用的两个模型选择方法——赤池信息准则(AkaikeInfo…

    2022年5月16日
    44
  • Java安全之Cas反序列化漏洞分析

    Java安全之Cas反序列化漏洞分析0x00前言某次项目中遇到Cas,以前没接触过,借此机会学习一波。0x01Cas简介CAS是Yale大学发起的一个开源项目,旨在为Web应用

    2021年12月13日
    75
  • PLSQL Developer 安装使用教程详解

    PLSQL Developer 安装使用教程详解下载plsqldeveloper:官网下载:https://www.allroundautomations.com/registered-plsqldev/我下载的是10.0.3这个版本,目前版本已经达到了14,下载后顺带把ChineseLanguagepack下载一下,一会可以将软件的语言改为中文;安装plsqldeveloper下载完成后:选择plsqldev文件(注意这里标注的默认安装路径需要修改,改成路径中不含空格和中文的路径,否则,安装了,无法进行远程连接。)安

    2022年6月6日
    54
  • 使用vagrant一键部署本地php开发环境(一)[通俗易懂]

    使用vagrant一键部署本地php开发环境(一)

    2022年2月8日
    45
  • CMS收集器和G1收集器的区别「建议收藏」

    CMS收集器和G1收集器的区别「建议收藏」目录CMS收集器和G1收集器的区别区别一:使用范围不一样区别二:STW的时间区别三:垃圾碎片区别四:垃圾回收的过程不一样对于CMS收集器和G1收集器的不同,目前简单写了一下4点,有不足的地方后面再不断的更新修改。CMS收集器和G1收集器的区别 区别一:使用范围不一样  CMS收集器是老年代的收集器,可以配合新生代的Serial和ParNew收集…

    2022年6月3日
    56

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号