`

H2 的使用

 
阅读更多

 

1.配置application.yml

datasource:
  url: jdbc:h2:mem:console
  username: sa
  password:
  driver-class-name: org.h2.Driver
  schema: classpath:schema.sql
  data: classpath:data.sql

jpa:
  show-sql: false
  hibernate:
    ddl-auto: create
  database: h2

h2:
  console:
    enabled: true
    path: /h2

 

2.pom.xml 配置

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
   <groupId>mysql</groupId>
   <artifactId>mysql-connector-java</artifactId>
   <scope>runtime</scope>
</dependency>
<dependency>
   <groupId>com.h2database</groupId>
   <artifactId>h2</artifactId>
   <scope>runtime</scope>
</dependency>
<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-autoconfigure</artifactId>
</dependency>
<dependency>
   <groupId>org.projectlombok</groupId>
   <artifactId>lombok</artifactId>
</dependency>

 

3.schema.sql

CREATE TABLE IF NOT EXISTS `user` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增id',
`name` varchar(64) NOT NULL DEFAULT '0' COMMENT '用户名',
`password` varchar(64) NOT NULL DEFAULT '' COMMENT '密码',
`create_time` datetime NOT NULL COMMENT '创建时间'
)ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8;

 

4.data.sql

INSERT INTO user(`id`,`name`,`password`,`create_time`) values (1,'root','root','2018-10-16 16:20:20');

 

5. User.java

@Entity
@Table(name = "user")
@Data
public class User {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;
    private String name;
    private String password;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Timestamp createTime;
}

 

6.UserRepository.java

@Repository
public interface UserRepository extends JpaRepository<User, Long> {
}

 

7.service 和controller 略

 

8. main

@SpringBootApplication
@Configuration
@EnableAutoConfiguration
public class AdministrativeConsoleApplication extends VcreditApplication {

    public static void main(String[] args) {
        run(AdministrativeConsoleApplication.class, args);
}
}

  启动项目后会自动创建库和表。

 

 

 

分享到:
评论

相关推荐

    HASSELBLAD哈苏H2使用说明书.pdf

    "HASSELBLAD哈苏H2使用说明书.pdf" HASSELBLAD哈苏H2数码中画幅相机是一款高级数码相机,具有先进的技术和功能。本使用说明书详细介绍了哈苏H2的各个部分和组件、操作步骤、功能控制和显示、拍摄模式、 MENU设置、...

    H2使用手册(英文)

    H2是一个轻量级的数据库,适合作为嵌入式或服务式数据库。H2还适合用于作为单元测试的数据库。该文档包含了H2的安装和使用说明,还有H2的SQL语法详细说明

    哈弗H2汽车使用手册用户说明书pdf电子版下载.pdf

    哈弗H2汽车用户手册不仅是一份操作指南,也是一份安全指南,它旨在帮助车主最大限度地利用车辆的功能,同时也确保驾驶和使用过程的安全。通过对用户手册的阅读和理解,车主能够掌握车辆的正确操作方法,及时进行必要...

    ZOOM H2中文说明书

    综上所述,《ZOOM H2中文说明书》为用户提供了全面的操作指导,包括但不限于设备的基本功能介绍、具体操作步骤、日常维护等内容,旨在帮助用户更好地理解和掌握ZOOM H2的使用方法。无论是专业音频工作者还是普通爱好...

    H2 DEMO 数据库 实例 JAVA

    3. **高性能**:H2使用内存存储引擎,读写速度极快,尤其适合进行快速的数据操作和测试。 4. **兼容性**:H2数据库支持SQL标准,能与大多数其他SQL数据库兼容,使得迁移和学习成本降低。 5. **丰富的功能**:包括...

    H2 Database(H2内存数据库)

    H2就不做很多介绍了。资源包内容列表是我进行H2预研是收集的H2资料,应该是最全面的的了: 1、h2.pdf (H2 API) 2、h2-1.3.173.jar (截止2013-8-15最新的H2.jar) 3、h2-2013-07-28.zip (截止...13、H2数据库使用.doc

    h2嵌入式数据库例子 springboot+h2+mybatisplus+swagger使用例子

    springboot+h2+mybatisplus+swagger使用例子 h2数据库例子 H2是一个开源的嵌入式数据库引擎,采用java语言编写,不受平台的限制,同时H2提供了一 个十分方便的web控制台用于操作和管理数据库内容。H2还提供兼容...

    H2数据库使用说明英文版

    H2数据库使用说明详细介绍了其安装、使用、配置等一系列操作,旨在帮助用户快速上手并有效利用这个数据库系统。 1. 安装与启动H2数据库: 用户首先需要下载H2数据库的安装包,并根据操作系统环境进行安装。H2提供...

    使用JAVA内存数据库h2database性能优化

    【使用JAVA内存数据库h2database性能优化】 在开发应用程序时,我们经常遇到性能瓶颈,特别是当涉及到大量的IO操作时。数据库访问是这类问题的主要来源,特别是在处理高并发、实时计算和海量数据监控的情况下。例如...

    H2数据库,最小的数据库

    H2使用高效的索引技术,支持B-Tree、Bitmap等不同类型的索引,优化查询性能。同时,H2具备内存管理机制,可以根据内存大小动态调整缓存策略,进一步提升性能。 五、可移植性 H2数据库是开源软件,发布在Apache 2.0...

    无涯教程(LearnFk)-H2教程离线版.pdf

    10. 成本优化:H2使用遗传算法等技术进行成本优化,提高复杂查询的性能。 安装H2数据库的步骤相对简单,适用于Windows操作系统: 1. 访问官方网站下载H2数据库的安装包,通常包含Windows Installer版本和ZIP格式的...

    h2database Engine

    3. 使用`java -cp h2-1.2.133.jar org.h2.tools.RunScript -url jdbc:h2:./test -user sa -password "" -script create.sql`来执行创建数据库和表的SQL脚本。 4. 使用`java -cp h2-1.2.133.jar org.h2.tools.Console...

    H2DB使用文档

    其中H2, HSQLDB类似,十分适合作为嵌入式数据库使用,其它的数据库大部分都需要安装独 立的客户端和服务器端。2.H2的优势: 1、h2采用纯Java编写,因此不受平台的限制。 2、h2只有一个jar文件,十分适合作为嵌入式...

    H2DB使用方法

    H2DB使用方法

    H2DB数据库使用方法

    ### H2DB数据库使用方法详解 #### H2DB概述与特点 H2DB是一个轻量级的开源关系型数据库管理系统,完全由Java编写而成。它以其简单易用、灵活高效的特点,在开发测试环境中广受好评。 **常见的开源数据库**: - **...

    h2数据库批量导出

    2. 使用场景:H2适用于单机应用、嵌入式系统、Web应用以及测试环境,尤其在快速搭建测试数据库时,其便捷性尤为突出。 二、数据库创建 1. 创建数据库:在H2中,可以使用CREATE DATABASE语句创建新的数据库,例如`...

    windows下h2数据库使用

    本文将深入探讨在Windows环境下如何有效地开启并使用H2数据库控制台,以及其基本操作流程。 ### H2数据库概述 H2数据库是一款用Java编写的嵌入式数据库,支持SQL标准,并具备良好的性能和可靠性。它既可以作为一个...

Global site tag (gtag.js) - Google Analytics