java简述springboot内置数据库 并举例启动h2内存数据环境

这篇具有很好参考价值的文章主要介绍了java简述springboot内置数据库 并举例启动h2内存数据环境。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在前面 我们讲了 springboot 给我们提供了 默认的
数据源 默认 HikariCP 以及其他两种内置数据源
持久化技术 JdbcTemplate
那么 说起来很多人难以置信 不过 springboot 也真的给我们内置了数据库技术 而且不止一种 是三种
java简述springboot内置数据库 并举例启动h2内存数据环境,java,spring boot,数据库
这三个数据库的特点在于 它们都是用java语言写的
就表示 它们都可以在内存中启动起来

当然 它们都有自己独立安装 和 内存启动的形式
那么 我们肯定是不可能去做安装这种事的
就做这种随着现目启动而启动的

然后 这三个数据库都非常的小 整个产品才 几百K
正因为小 它才能在内存中跑

因为是内存运行 他最大的好处还是便于测试 就是数据不会存储下来 上线直接换正式数据库就好了

这里 我们就以第一个 H2为例

好 这里 我们先将 MySql 和 JDBC的jar注释掉 因为我们要用其他数据库 自然是不需要MYSQL了
操作数据库的持久化技术 我们换一个
java简述springboot内置数据库 并举例启动h2内存数据环境,java,spring boot,数据库
然后 我们在 pom.xml 中加入代码

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
    <groupId>com.h2database</groupId>
    <artifactId>h2</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>

但是现在 这里 需要启动项目 才能看到效果 那么 启动这个概念 我们就需要做一个web应用

那么 我们还需要引入web模块的jar
在pom.xml 加入

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

加一个web模块进来

然后 我们配置文件中 原来的代码都是MySql的 没有了 那就注释掉
就设置端口为 80 就OK了
java简述springboot内置数据库 并举例启动h2内存数据环境,java,spring boot,数据库’然后 这边我们右键运行启动类
java简述springboot内置数据库 并举例启动h2内存数据环境,java,spring boot,数据库
启动之后 我们会发现 控制台变的复杂了很多
java简述springboot内置数据库 并举例启动h2内存数据环境,java,spring boot,数据库
但是 目前 我们还是没有h2的一个信息的
也无法操作它

不知道大家还记不记得 我们刚接触MySql 它是一有个自己的管理界面的
同样 H2 也有

我们在配置文件中加上如下代码

spring:
  h2:
    console:
      enabled: true
      path: /h2

java简述springboot内置数据库 并举例启动h2内存数据环境,java,spring boot,数据库
path的路径大家可以随便写 这个名字是自己取的

然后 我们再次启动项目
java简述springboot内置数据库 并举例启动h2内存数据环境,java,spring boot,数据库
控制台就会输出这 H2信息

然后 我们访问项目路径 后面 跟 自己取的这个路径名 就可以在浏览器中访问
我们这里设置了 80默认端口 就是 http://localhost/就OK
那么 我们打开浏览器 访问 http://localhost/h2
就会看到如下界面
java简述springboot内置数据库 并举例启动h2内存数据环境,java,spring boot,数据库
然后 我们如下图 先切换为简体中文
java简述springboot内置数据库 并举例启动h2内存数据环境,java,spring boot,数据库文章来源地址https://www.toymoban.com/news/detail-756632.html

到了这里,关于java简述springboot内置数据库 并举例启动h2内存数据环境的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 性能测试jmeter连接数据库jdbc(sql server举例)

    一、下载第三方工具包驱动数据库 1. 因为JMeter本身没有提供链接数据库的功能,所以我们需要借助第三方的工具包来实现。  (有这个jar包之后,jmeter可以发起jdbc请求,没有这个jar包,也有jdbc取样器,但不能发起请求。) 2. 进入maven仓库-http://mvnrepository.com/,找到想要的工

    2024年02月09日
    浏览(39)
  • 性能_3 jmeter连接数据库jdbc(sql server举例)

    一、下载第三方工具包驱动数据库 1. 因为JMeter本身没有提供链接数据库的功能,所以我们需要借助第三方的工具包来实现。  (有这个jar包之后,jmeter可以发起jdbc请求,没有这个jar包,也有jdbc取样器,但不能发起请求。) 2. 进入maven仓库-http://mvnrepository.com/,找到想要的工

    2024年02月11日
    浏览(40)
  • MySQL数据库:内置函数

    规定:日期:年月日       时间:时分秒 函数名称 作用描述 current_date() 当前日期 current_time() 当前时间 current_timestamp() 当前时间戳 date(datetime) 返回datetime参数的日期部分 date_add(date,interval d_value_type) 在date中添加时间或日期。interval后面可以是year、day、minute、second date_sub(da

    2024年02月11日
    浏览(30)
  • MSSQL内置数据库角色及访问权限设置

    MSSQL数据库内置数据库角色 在MSSQL数据库中,有一些内置的数据库角色,这些角色具有特定的权限和功能。以下是常见的内置角色: sysadmin :sysadmin是服务器级别的角色,拥有最高权限。sysadmin可以执行服务器上的任何操作,包括创建、修改和删除数据库、登录和安全设置等。

    2024年02月13日
    浏览(36)
  • Java 基于 SpringBoot 的酒店管理系统,附源码和数据库

    博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝30W+,Csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了酒店客房管理

    2024年02月09日
    浏览(38)
  • JAVA毕业设计093—基于Java+Springboot+Vue的招聘系统(源码+数据库)

    本系统前后端分离 本系统分为管理员、HR、用户三种角色 用户角色包含以下功能: 登录、注册、简历(搜索、投递和收藏)、hr联系、我的关注、我的收藏、我的简历、简历投递管理、面试管理、个人中心、密码修改 HR角色包含以下功能: 登录、注册、职位管理、职位申请管理

    2024年02月13日
    浏览(43)
  • 实战Java springboot 采用Flink CDC操作SQL Server数据库获取增量变更数据

    目录 前言: 1、springboot引入依赖: 2、yml配置文件 3、创建SQL server CDC变更数据监听器 4、反序列化数据,转为变更JSON对象 5、CDC 数据实体类 6、自定义ApplicationContextUtil 7、自定义sink 交由spring管理,处理变更数据         我的场景是从SQL Server数据库获取指定表的增量数据,查

    2024年02月10日
    浏览(79)
  • java springboot整合Mongodb 对数据库集合进行增删查改操作

    下面 我们就来做 springboot 整合Mongodb的工作 我们终端打开 Mongodb 安装目录下的bin目录 然后执行 启动服务 然后 打开我们的 springboot 项目 在pom.xml 文件中 导入坐标 有了依赖之后 就还差配置 打开项目中的 application 配置文件 我这里用的 yml 格式 我们在上面 打个 mong 它就会弹出

    2024年01月18日
    浏览(43)
  • JAVA毕业设计109—基于Java+Springboot+Vue的宿舍管理系统(源码+数据库)

    本系统前后端分离 本系统分为学生、宿管、超级管理员三种角色 1、用户: 登录、我的宿舍、申请调宿、报修申请、水电费管理、卫生检查、个人信息修改。 2、宿管: 登录、用户管理、宿舍管理、楼宇管理、维修管理、申请管理、访客管理、卫生检查、个人信息修改。 3、

    2024年02月05日
    浏览(39)
  • JAVA毕业设计112—基于Java+Springboot+Vue的宠物领养社区小程序(源码+数据库)

    本系统前后端分离带小程序 小程序(用户端),后台管理系统(管理员) 小程序: 登录、注册、宠物领养、发布寻宠、发布领养、宠物社区、宠物评论、发布动态、领养审批、我的收藏、我的关注、举报。 管理后台: 用户管理、角色管理、菜单管理、宠物领养管理、答题

    2024年01月25日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包