前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SpringBoot内嵌数据库

SpringBoot内嵌数据库

作者头像
.29.
发布2023-10-17 17:48:35
2880
发布2023-10-17 17:48:35
举报
文章被收录于专栏:个人技术博客个人技术博客

个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~ 个人主页:.29.的博客 学习社区:进去逛一逛~

在这里插入图片描述
在这里插入图片描述
SpringBoot内嵌数据库

SpringBoot内嵌数据库

  • SpringBoot提供了3种内嵌数据库供开发者使用,提高开发效率
  1. H2 数据库
  2. HSQL 数据库
  3. Derby 数据库

内嵌数据库 H2

  • 导入H2相关坐标

pom.xml:

代码语言:javascript
复制
		<!--导入H2相关坐标-->
		<dependency>
			<groupId>com.h2database</groupId>
			<artifactId>h2</artifactId>
			<scope>runtime</scope>
		</dependency>

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-data-jpa</artifactId>
		</dependency>
	</dependencies>
  • 设置当前项目为web工程,并配置H2管理控制台参数

application.yml:

代码语言:javascript
复制
server:
  port: 80              # 使用80端口

spring:
  h2:                   # h2数据库
    console:            # 控制台
      path: /h2         # 访问路径:/h2
      enabled: true     # 可以访问
  • 运行工程,访问H2数据库控制台

浏览器访问页面

默认用户名=sa & 密码=123456

在这里插入图片描述
在这里插入图片描述
  • 根据H2控制台参数,配置数据库连接以初始化数据库

application.yml:

代码语言:javascript
复制
server:
  port: 80              # 使用80端口

spring:
  h2:                   # h2数据库
    console:            # 控制台
      path: /h2         # 访问路径:/h2
      enabled: true     # 可以

  datasource:
    username: sa           # 用户名
    password: 123456       # 密码(H2默认密码123456,配置错误会报错)
    url: jdbc:h2:~/test    # url
    driver-class-name: org.h2.Driver  # 驱动类(可以选择不写)
  • 重新启动web工程,访问H2控制台,完成登录

浏览器访问页面

在这里插入图片描述
在这里插入图片描述
注意
  • H2数据库控制台仅运用于开发阶段,线上项目请务必关闭控制台功能
代码语言:javascript
复制
server:
  port: 80           

spring:
  h2:                
    console:          
      path: /h2         
      enabled: false     # 关闭控制台功能(不可访问)
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-06-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • SpringBoot内嵌数据库
  • SpringBoot内嵌数据库
    • 内嵌数据库 H2
      • 注意
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档