首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Spring Boot 使用 H2 数据库控制台(Console)

如果你希望在 Spring Boot 启用 H2 数据库的话,这篇文章适合你进行了解。 概述 在这个指南中,我们将会考虑如何在  Spring Boot 中使用 H2 数据库。...数据库配置 在默认情况下,Spring Boot 将会配置 H2 数据库使用 sa 为用户名,用户名密码为空。...=jdbc:h2:file:/data/demo 文件系统使用路径为绝对路径,有关 H2 数据库配置方法,请参考 http://www.h2database.com/html/features.html...数据库选项 Spring Boot 整合 H2 提供增删改查(CRUD)与普通数据库增删改查是相似的。...结论 H2 是完全与 Spring Boot 兼容,通过这篇文章,你能够了解如何使用 H2 控制台来管理整治运行数据库

3.8K00
您找到你想要的搜索结果了吗?
是的
没有找到

Spring Boot和内存数据库H2使用教程

如何将Spring Boot项目连接到H2? 什么是内存数据库? 典型数据库涉及大量设置。...Spring BootH2集成非常好。H2是用Java编写关系数据库管理系统。它可以嵌入Java应用程序中,也可以在客户端 - 服务器模式下运行。 H2支持SQL标准子集。...H2还提供了一个Web控制台来维护数据库Spring BootH2 您需要很少配置才能将Spring Boot应用程序与H2连接。 在大多数情况下,只需将H2运行时jar添加到依赖项中即可。...Spring BootH2数据库管理界面 H2提供了一个名为H2 ConsoleWeb界面来查看数据。让我们在application.properties中启用h2控制台。...但是,如果连接到mysql数据库Spring Boot会知道它是一个永久数据库。默认情况下,它要求您设置数据库,设置表并使用您建立连接。 Spring Boot应用程序是如何连接数据库H2

5.7K20

springData Jpa 快速入门前言:一、简介:二、JPA核心概念:三、springboot集成jpa案例:总结:

compile('mysql:mysql-connector-java:6.0.5') //H2数据库 runtime('com.h2database:h2:1.4.193')...#启用h2控制台 spring.h2.console.enabled=true #jpa相关配置 spring.jpa.show-sql=true spring.jpa.hibernate.ddl-auto...=update 注意: 这里没有配置mysql,先演示H2数据库用法; spring.jpa.hibernate.ddl-auto值有以下几个: create ---- 每次运行该程序...它提供了一个网页版控制台,网址为http://localhost:8080/h2-console,这个控制台默认是不启用,所以刚才在application.properties中加上了spring.h2...=# spring.datasource.password=# H2数据库会自动检测你有没有配置其他数据库,如果配置了,H2就会退出江湖,如果把mysql配置注释掉了,H2就会重出江湖。

71320

使用JBang构建Spring Boot Rest API教程

Java 开发领域,Spring Boot 已成为创建健壮、可扩展且可维护 Web 应用程序代名词。...返回终端:导航到包含 springbootJpaVue.java 目录 应用程序可配置为使用以下两种数据库之一运行: H2 内存中数据库 $ jbang -Dspring.datasource.url...=jdbc:h2:mem:person-db \ springbootJpaVue.java H2 数据库文件系统 - 数据库数据存储在文件中 $ jbang -Dspring.datasource.url...:3.1.4 我们还需要一个数据库,因此我们将添加 H2 数据库依赖关系,该部分变为 //DEPS org.springframework.boot:spring-boot-starter-web:3.1.4...URL获得Swagger UI http://localhost:8080/swagger-ui/index.html 启用 H2 控制台应用程序 H2 控制台应用程序允许您使用浏览器界面访问 SQL

14410

SpringBoot内嵌数据库

个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习路上摸爬滚打,记录学习过程~ 个人主页:.29.博客 学习社区:进去逛一逛~ SpringBoot...spring-boot-starter-data-jpa 设置当前项目为web工程...,并配置H2管理控制台参数 application.yml: server: port: 80 # 使用80端口 spring: h2:...运行工程,访问H2数据库控制台 浏览器访问页面: 默认用户名=sa & 密码=123456 根据H2控制台参数,配置数据库连接以初始化数据库 application.yml: server...: org.h2.Driver # 驱动类(可以选择不写) 重新启动web工程,访问H2控制台,完成登录 浏览器访问页面: 注意 H2数据库控制台仅运用于开发阶段,线上项目请务必关闭控制台功能

32530

HikariPool-1 – dataSource or dataSourceClassName or jdbcUrl is required.解决方案

# 配置 Spring Data JPA # 配置使用数据库类型 spring.jpa.database=h2 # 创建表方式 # 方式一:通过表注解映射方式 # 自动建表规则 # create:Create...=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl # 方式二:通过脚本初始化建立数据库表 # 初始化数据库表 #spring.datasource.schema...配置数据源类型 spring.datasource.type=com.zaxxer.hikari.HikariDataSource # 配置H2 Database # H2 web管理控制台需要devtools...,如果没有添加该依赖仍然想要使用web 控制台,那么需要配置如下属性为true spring.h2.console.enabled=true # 配置H2 web 管理控制台上下文 spring.h2...因此我怀疑是Spring Boot 自动配置不知道什么原因失效了。 Spring Boot 项目拥有智能自动配置功能,当检测到有H2 相关数据库连接jar 包就会进行自动配置。

2.8K20

做一个Spring Boot小例子

在我Spring Boot 框架介绍和使用》里介绍了Spring Boot,但是没有例子。所以这一篇主要内容就是来做一个小例子。结合我上面那篇一起看效果更佳。...Data 多数据源 在开发时候我们一般有测试数据库和生产数据库,在测试时候连接到测试数据库,部署时候改为生产数据库。...# 数据库设置 spring.datasource.driver-class-name=org.h2.Driver spring.datasource.url=jdbc:h2:mem:test spring.datasource.username...H2 web控制台 如果嵌入式数据库选择了H2,而且项目中添加了spring-boot-devtools。那么Spring还会启用H2web控制台功能。 如果不需要这个功能可以直接关闭。...这里我还上传了完整二进制程序Spring Boot小例子程序,可以直接使用java -jar XXX.jar来运行。

47410

springboot整合H2(内置一个月对JPA学习)

文旦 介绍 什么是h2 H2是Thomas Mueller提供一个开源、纯java实现关系数据库。它可以被嵌入Java应用程序中使用,或者作为一个单独数据库服务器运行。...查询语言 这是持久化操作中很重要一个方面,通过面向对象而非面向数据库查询语言查询数据,避免程序SQL语句紧密耦合 使用H2工程 因为我们使用JPA和H2,所以我们需要同时添加这两个依赖,同时为了偷懒...starter服务器创建,创建后竟然已经有配置文件了 # 应用名称 spring.application.name=spring-boot-h2 #************H2 Begin*****...咱也可以用命令行访问好数据库,感兴趣同学点这个链接 http://www.h2database.com/html/tutorial.html?...#指定数据库种类,这里 file意思是文件型数据库 spring.datasource.url=jdbc:h2:file:~/test #用户名密码不需要改,都是临时值 spring.datasource.username

3.5K10

微服务架构之Spring Boot(四十四)

30.3.3创建和删除JPA数据库 默认情况下,仅当您使用嵌入式数据库H2,HSQL或Derby)时,才会自动创建JPA数据库。您可以使用 spring.jpa.* 属性显式配置JPA设 置。...30.5使用H2Web控制台H2数据库提供了一个 基于浏览器控制台Spring Boot可以自动为您配置。满足以下条件时,将自动配置控制台: 您正在开发基于servletWeb应用程序。...com.h2database:h2 在类路径上。 您正在使用Spring Boot开发人员工具。...如果您没有使用Spring Boot开发人员工具但仍想使用H2控制台,则可以使用值 true 配置 spring.h2.console.enabled 属性。...30.5.1更改H2控制台路径 默认情况下,控制台位于 /h2-console 。您可以使用 spring.h2.console.path 属性自定义控制台路径。

1.3K20

Spring Boot 面试题精华

商业业务逻辑在商业层或者服务层,与此同时,你想要执行业务管理也在该层。 问题二十五 使用 Spring Boot 启动连接到内存数据库 H2 JPA 应用程序需要 哪些依赖项?...在 Spring Boot 项目中,当你确保下面的依赖项都在类路里面的时候,你可以加载 H2 控制台。...当 Spring Boot 在类路径中检测到 Hibernate 中,将会自动配置它为默认 JPA 实现。 问题二十七 指定数据库连接信息在哪里?它是如何知道自动连接至 H2 ?...让我们以 MySQL 为例来思考这个问题: 问题二十九 Spring Boot 配置默认 H2 数据库名字是上面?为什么默认数 据库名字是 testdb?...如果你使用了 H2 内部存储数据库,它里面确定了 Spring Boot 用来安装你 H2 数据库名字。 问题三十 如果 H2 不在类路径里面,会出现上面情况?

16.2K40

快速学会像Git一样管理数据库业务版本变更

Spring Boot 集成 Flyway Spring Boot 提供了对 Flyway 自动配置 。使我们可以开箱即用 Flyway 进行数据库版本控制。...这里我们采用 H2 数据库来演示,其它数据库同理只不过方言不同。不熟悉 H2 数据库可参阅我专题文章 Spring Boot 2 实战:H2数据库集成以及使用 。...4.2 Flyway 配置 为了直观讲解配置,首先在 Spring Boot 配置文件 application.yml 我们配置 H2 数据库为: spring: datasource:...通过 H2 数据库控制台我们会发现多了一条变更记录: ? 同时 sys_user 表数据也没有了,符合预期。 5....总结 今天我们对 Flyway 数据库版本迁移管理工具进行了介绍并将之与 Spring Boot 相结合。这将大大规范我们数据库管理,提高生产效率。同时也分享了一些相当有用生产实践经验。

4.2K30

Spring BootSpring Data JPA(一)1、新建工程2、配置数据库3、代码结构4、从数据到逻辑总结

Paste_Image.png 2、配置数据库 Spring Boot配置内容参考官方文档:Appendix A....我们接下来按此顺序一一讲解 4.1、实体对象Entity 实体对象很简单,是和数据库映射,但框架已经把数据库操作封装了,且Java强调面向对象,我认为实体直接看作是可以持久化数据对象就好了,和数据库关系只要心里明白就行...另外,我们可以在H2控制台中查看数据库变化,什么是H2控制台,如果你用过phpMyAdmin或其他数据库管理工具就明白了,这里不深入讨论。...我们先启动服务: 运行程序 在项目名称上,右键,Run As,Java Application 或者 Spring Boot App。...同时,我们可以在浏览器中输入http://host:port/h2 看看数据库中数据变化是否与预期一致: H2控制台 4.4.2、JUnit单元测试 另外一种更专业测试方法是我们可以写单元测试,这样我买测试就可以不断迭代

4.5K50
领券