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     # 关闭控制台功能(不可访问)



目录
相关文章
|
27天前
|
Java 数据库连接 测试技术
SpringBoot入门 - 添加内存数据库H2
SpringBoot入门 - 添加内存数据库H2
38 3
SpringBoot入门 - 添加内存数据库H2
|
23天前
|
Java 关系型数据库 数据库连接
使用 Spring Boot 执行数据库操作:全面指南
使用 Spring Boot 执行数据库操作:全面指南
78 1
|
1月前
|
Java 数据库连接 测试技术
SpringBoot入门(4) - 添加内存数据库H2
SpringBoot入门(4) - 添加内存数据库H2
66 13
|
1月前
|
Java 数据库连接 测试技术
SpringBoot入门(4) - 添加内存数据库H2
SpringBoot入门(4) - 添加内存数据库H2
47 4
|
1月前
|
存储 安全 Java
springboot当中ConfigurationProperties注解作用跟数据库存入有啥区别
`@ConfigurationProperties`注解和数据库存储配置信息各有优劣,适用于不同的应用场景。`@ConfigurationProperties`提供了类型安全和模块化的配置管理方式,适合静态和简单配置。而数据库存储配置信息提供了动态更新和集中管理的能力,适合需要频繁变化和集中管理的配置需求。在实际项目中,可以根据具体需求选择合适的配置管理方式,或者结合使用这两种方式,实现灵活高效的配置管理。
24 0
|
SQL 缓存 监控
SpringBoot 整合 数据库连接池(Druid、HicariCP、C3P0等等)
SpringBoot 整合 数据库连接池(Druid、HicariCP、C3P0等等)保姆级教程超详细,Druid配置信息等等。
2776 0
SpringBoot 整合 数据库连接池(Druid、HicariCP、C3P0等等)
|
2月前
|
JavaScript 安全 Java
如何使用 Spring Boot 和 Ant Design Pro Vue 实现动态路由和菜单功能,快速搭建前后端分离的应用框架
本文介绍了如何使用 Spring Boot 和 Ant Design Pro Vue 实现动态路由和菜单功能,快速搭建前后端分离的应用框架。首先,确保开发环境已安装必要的工具,然后创建并配置 Spring Boot 项目,包括添加依赖和配置 Spring Security。接着,创建后端 API 和前端项目,配置动态路由和菜单。最后,运行项目并分享实践心得,包括版本兼容性、安全性、性能调优等方面。
178 1
|
1月前
|
JavaScript 安全 Java
如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个具有动态路由和菜单功能的前后端分离应用。
本文介绍了如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个具有动态路由和菜单功能的前后端分离应用。首先,创建并配置 Spring Boot 项目,实现后端 API;然后,使用 Ant Design Pro Vue 创建前端项目,配置动态路由和菜单。通过具体案例,展示了如何快速搭建高效、易维护的项目框架。
115 62
|
8天前
|
存储 JavaScript 前端开发
基于 SpringBoot 和 Vue 开发校园点餐订餐外卖跑腿Java源码
一个非常实用的校园外卖系统,基于 SpringBoot 和 Vue 的开发。这一系统源于黑马的外卖案例项目 经过站长的进一步改进和优化,提供了更丰富的功能和更高的可用性。 这个项目的架构设计非常有趣。虽然它采用了SpringBoot和Vue的组合,但并不是一个完全分离的项目。 前端视图通过JS的方式引入了Vue和Element UI,既能利用Vue的快速开发优势,
55 13
|
16天前
|
JavaScript 安全 Java
java版药品不良反应智能监测系统源码,采用SpringBoot、Vue、MySQL技术开发
基于B/S架构,采用Java、SpringBoot、Vue、MySQL等技术自主研发的ADR智能监测系统,适用于三甲医院,支持二次开发。该系统能自动监测全院患者药物不良反应,通过移动端和PC端实时反馈,提升用药安全。系统涵盖规则管理、监测报告、系统管理三大模块,确保精准、高效地处理ADR事件。
下一篇
DataWorks