Spring Boot(3) H2数据库新增、修改、查询、删除

#Java#Spring#SpringBoot#H2#数据库#新增#修改#查询#删除#

SpringBoot H2数据库新增、修改、查询、删除

视频讲解: https://www.bilibili.com/video/av83944935/

H2Application.java
package com.example.h2;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class H2Application {   public static void main(String[] args) {      SpringApplication.run(H2Application.class, args);   }}
EmployeeController.java
package com.example.h2;

import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.*;

import java.util.List;

@RestControllerpublic class EmployeeController {    @Autowired    private EmployeeRep employeeRep;

    @GetMapping("/list")    public List<Employee> findAll(){        return employeeRep.findAll();    }

    @PostMapping("/save")    public Boolean save(@RequestBody Employee employee){        employeeRep.save(employee);        return Boolean.TRUE;    }    @PutMapping("/update")    public Boolean update(@RequestBody Employee employee){        employeeRep.save(employee);        return Boolean.TRUE;    }

    @DeleteMapping("/delete/{id}")    public Boolean delete(@PathVariable Long id){        employeeRep.deleteById(id);        return Boolean.TRUE;    }

}
Employee.java
package com.example.h2;

import lombok.Data;

import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.GenerationType;import javax.persistence.Id;

@Entity@Datapublic class Employee {    @Id    @GeneratedValue(strategy = GenerationType.AUTO)    private Long id;    private String name;}
EmployeeRep.java
package com.example.h2;

import org.springframework.data.jpa.repository.JpaRepository;

public interface EmployeeRep extends JpaRepository<Employee,Long> {}

application.properties

spring.datasource.url=jdbc:h2:D://data//test2;DB_CLOSE_DELAY=-1;spring.datasource.driverClassName=org.h2.Driverspring.datasource.username=saspring.datasource.password=spring.jpa.database-platform=org.hibernate.dialect.H2Dialectspring.jpa.hibernate.ddl-auto=update

spring.h2.console.enabled=truespring.h2.console.path=/h2spring.h2.console.settings.trace=falsespring.h2.console.settings.web-allow-others=false

公众号,坚持每天3分钟视频学习

原文地址:https://www.cnblogs.com/JavaWeiBianCheng/p/12219281.html

时间: 2024-10-11 13:11:21

Spring Boot(3) H2数据库新增、修改、查询、删除的相关文章

Spring Boot集成mongodb数据库

一.认识mongodbMongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的.它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型.Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引.二.Spring boot项目集成mongodb1.添加mongodb依赖 <dependency> <group

Hello World 之Spring Boot 调用图数据库Neo4j

明日歌 [清]钱鹤滩 明日复明日,明日何其多! 我生待明日,万事成蹉跎 1. 图数据库Neo4j之爱的初体验 ----与君初相识,犹似故人归 在如今大数据(big data)横行的时代,传统的关系型数据库如oracle,mysql在大数据量,高并发的场景下显得力不从心.于是乎,NoSQL横空出世,如column-based的cassandra数据库,document-based的MongoDB,还有今天介绍的小众的graph-based的图数据数据库Neo4j. 图数据库名字的由来其实与其在底层

Spring Boot 连接MySql数据库

Spring Boot 以后也许会成为入门Spring的首选! 记一下Spring Boot 成功连接Mysql数据库的方法步骤! 一.新建Maven工程,不全Maven所需文件夹,在pom.xml引入SpringBoot的依赖包!可以参照:http://www.cnblogs.com/liangblog/p/5207855.html 二.有两种方法与数据库建立连接,一种是集成Mybatis,另一种用JdbcTemplate (1).用JdbcTemplate <dependency> <

Spring Boot连接Mysql数据库问题解决

在spring Boot项目中使用mysql数据库进行数据库的增删查改,出现以下错误: Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled. 2017-06-15 15:04:37.122 ERROR 10072 --- [ restartedMain] o.s.boot.SpringApplication

spring boot 定时备份数据库

第一步 :添加mysqldump.exe 进环境变量 第二步  新建一个spring boot 项目,连接数据库 spring.datasource.url=jdbc:mysql://localhost:3308/springbootdb?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true spring.datasource.username=root spring.datasource.password=mysql

spring boot + mybaits 操作数据库

spring boot 访问 mysql方式三:spring boot + mybaits pom 文件引入 依赖 <!-- mybatis --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.0.1</version>

在Spring Boot中使用Spring-data-jpa实现分页查询(转)

在我们平时的工作中,查询列表在我们的系统中基本随处可见,那么我们如何使用jpa进行多条件查询以及查询列表分页呢?下面我将介绍两种多条件查询方式. 1.引入起步依赖    <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency

Spring Boot连接MySQL数据库

1. pom.xml添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql

spring boot在Eclipse中,修改代码后无需重启就生效的配置

<build> <finalName>my-spring-boot</finalName> <!-- 指定package生成的文件名为my-spring-boot.jar --> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifac