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数码中画幅相机是一款高级数码相机,具有先进的技术和功能。本使用说明书详细介绍了哈苏H2的各个部分和组件、操作步骤、功能控制和显示、拍摄模式、 MENU设置、...
H2是一个轻量级的数据库,适合作为嵌入式或服务式数据库。H2还适合用于作为单元测试的数据库。该文档包含了H2的安装和使用说明,还有H2的SQL语法详细说明
哈弗H2汽车用户手册不仅是一份操作指南,也是一份安全指南,它旨在帮助车主最大限度地利用车辆的功能,同时也确保驾驶和使用过程的安全。通过对用户手册的阅读和理解,车主能够掌握车辆的正确操作方法,及时进行必要...
综上所述,《ZOOM H2中文说明书》为用户提供了全面的操作指导,包括但不限于设备的基本功能介绍、具体操作步骤、日常维护等内容,旨在帮助用户更好地理解和掌握ZOOM H2的使用方法。无论是专业音频工作者还是普通爱好...
3. **高性能**:H2使用内存存储引擎,读写速度极快,尤其适合进行快速的数据操作和测试。 4. **兼容性**:H2数据库支持SQL标准,能与大多数其他SQL数据库兼容,使得迁移和学习成本降低。 5. **丰富的功能**:包括...
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
springboot+h2+mybatisplus+swagger使用例子 h2数据库例子 H2是一个开源的嵌入式数据库引擎,采用java语言编写,不受平台的限制,同时H2提供了一 个十分方便的web控制台用于操作和管理数据库内容。H2还提供兼容...
H2数据库使用说明详细介绍了其安装、使用、配置等一系列操作,旨在帮助用户快速上手并有效利用这个数据库系统。 1. 安装与启动H2数据库: 用户首先需要下载H2数据库的安装包,并根据操作系统环境进行安装。H2提供...
【使用JAVA内存数据库h2database性能优化】 在开发应用程序时,我们经常遇到性能瓶颈,特别是当涉及到大量的IO操作时。数据库访问是这类问题的主要来源,特别是在处理高并发、实时计算和海量数据监控的情况下。例如...
H2使用高效的索引技术,支持B-Tree、Bitmap等不同类型的索引,优化查询性能。同时,H2具备内存管理机制,可以根据内存大小动态调整缓存策略,进一步提升性能。 五、可移植性 H2数据库是开源软件,发布在Apache 2.0...
10. 成本优化:H2使用遗传算法等技术进行成本优化,提高复杂查询的性能。 安装H2数据库的步骤相对简单,适用于Windows操作系统: 1. 访问官方网站下载H2数据库的安装包,通常包含Windows Installer版本和ZIP格式的...
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...
其中H2, HSQLDB类似,十分适合作为嵌入式数据库使用,其它的数据库大部分都需要安装独 立的客户端和服务器端。2.H2的优势: 1、h2采用纯Java编写,因此不受平台的限制。 2、h2只有一个jar文件,十分适合作为嵌入式...
H2DB使用方法
### H2DB数据库使用方法详解 #### H2DB概述与特点 H2DB是一个轻量级的开源关系型数据库管理系统,完全由Java编写而成。它以其简单易用、灵活高效的特点,在开发测试环境中广受好评。 **常见的开源数据库**: - **...
2. 使用场景:H2适用于单机应用、嵌入式系统、Web应用以及测试环境,尤其在快速搭建测试数据库时,其便捷性尤为突出。 二、数据库创建 1. 创建数据库:在H2中,可以使用CREATE DATABASE语句创建新的数据库,例如`...
本文将深入探讨在Windows环境下如何有效地开启并使用H2数据库控制台,以及其基本操作流程。 ### H2数据库概述 H2数据库是一款用Java编写的嵌入式数据库,支持SQL标准,并具备良好的性能和可靠性。它既可以作为一个...