SpringBoot内嵌数据库

简介: SpringBoot内嵌数据库


SpringBoot内嵌数据库



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


内嵌数据库 H2


  • 导入H2相关坐标

pom.xml:

<!--导入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:

server:
  port: 80              # 使用80端口
spring:
  h2:                   # h2数据库
    console:            # 控制台
      path: /h2         # 访问路径:/h2
      enabled: true     # 可以访问


  • 运行工程,访问H2数据库控制台

浏览器访问页面

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


  • 根据H2控制台参数,配置数据库连接以初始化数据库

application.yml:

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数据库控制台仅运用于开发阶段,线上项目请务必关闭控制台功能
server:
  port: 80           
spring:
  h2:                
    console:          
      path: /h2         
      enabled: false     # 关闭控制台功能(不可访问)



目录
相关文章
|
10月前
|
缓存 Java 应用服务中间件
Spring Boot配置优化:Tomcat+数据库+缓存+日志,全场景教程
本文详解Spring Boot十大核心配置优化技巧,涵盖Tomcat连接池、数据库连接池、Jackson时区、日志管理、缓存策略、异步线程池等关键配置,结合代码示例与通俗解释,助你轻松掌握高并发场景下的性能调优方法,适用于实际项目落地。
1768 5
|
JavaScript NoSQL Java
基于SpringBoot+Vue实现的大学生就业服务平台设计与实现(系统源码+文档+数据库+部署等)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
|
JavaScript NoSQL Java
基于SpringBoot+Vue的班级综合测评管理系统设计与实现(系统源码+文档+数据库+部署等)
✌免费选题、功能需求设计、任务书、开题报告、中期检查、程序功能实现、论文辅导、论文降重、答辩PPT辅导、会议视频一对一讲解代码等✌
|
JavaScript NoSQL Java
基于SpringBoot+Vue实现的大学生体质测试管理系统设计与实现(系统源码+文档+数据库+部署)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
|
JavaScript NoSQL Java
基于SpringBoot+Vue实现的冬奥会科普平台设计与实现(系统源码+文档+数据库+部署)
面向大学生毕业选题、开题、任务书、程序设计开发、论文辅导提供一站式服务。主要服务:程序设计开发、代码修改、成品部署、支持定制、论文辅导,助力毕设!
|
10月前
|
缓存 关系型数据库 BI
使用MYSQL Report分析数据库性能(下)
使用MYSQL Report分析数据库性能
592 158
|
10月前
|
关系型数据库 MySQL 数据库
自建数据库如何迁移至RDS MySQL实例
数据库迁移是一项复杂且耗时的工程,需考虑数据安全、完整性及业务中断影响。使用阿里云数据传输服务DTS,可快速、平滑完成迁移任务,将应用停机时间降至分钟级。您还可通过全量备份自建数据库并恢复至RDS MySQL实例,实现间接迁移上云。
|
10月前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS费用价格:MySQL、SQL Server、PostgreSQL和MariaDB引擎收费标准
阿里云RDS数据库支持MySQL、SQL Server、PostgreSQL、MariaDB,多种引擎优惠上线!MySQL倚天版88元/年,SQL Server 2核4G仅299元/年,PostgreSQL 227元/年起。高可用、可弹性伸缩,安全稳定。详情见官网活动页。
1579 152
|
10月前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎
阿里云数据库RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎,提供高性价比、稳定安全的云数据库服务,适用于多种行业与业务场景。
1098 156
|
10月前
|
缓存 监控 关系型数据库
使用MYSQL Report分析数据库性能(中)
使用MYSQL Report分析数据库性能
633 156