< groupId > com . h2database < / groupId > < artifactId > h2 - mvstore < / artifactId > < version > 1.4 .200 < / version > < / dependency >

使用H2数据库

public class TestH2Db {
    public static void main(String[] args) {
        //手动创建一个h2数据库,H2数据库可以创建在内存中,也可以创建在磁盘中
        MVStore db=MVStore.open("D:\\Program Files\\IDEA_Workspace\\vertx-demo\\db\\test.db");
        //创建一个MVMap对象,我们对MVMap对象进行put操作就相当于存数据进h2数据库,get就相当于从h2数据库取数据
        MVMap<Integer, String> map= db.openMap("data");
        System.out.println(map.get(1));
        //将数据存储进h2数据库
        map.put(2,"测试数据");
        //读取数据库中的数据
        System.out.println(map.get(2));
        System.out.println(map.get(3));
        //移除数据库库中的数据
        map.remove(2);
        //提交事务
        db.commit();
        //回滚事务
        db.rollback();
        db.close();
                    添加H2数据库依赖 &lt;!--h2数据库--&gt;        &lt;dependency&gt;            &lt;groupId&gt;com.h2database&lt;/groupId&gt;            &lt;artifactId&gt;h2-mvstore&lt;/artifactId&gt;            &lt;version&g...
				
MvStore是多版本的,持久化的,以LSF为写入策略的的Key-Value存储系统,是作为H2的新一代存储子系统设计,在H2的架构之中处于第二层,即在文件抽象层之上。它的特点如下: 基于多版本页数据结构(包括B树和R树实现) 以 java.util.Map为基础Key-Value存取接口 多存储形式支持(内存、普通文件、加密文件、压缩文件) 事务与并发读写支持   下面以官方的例子来看看MvSto
一、H2简介   1、H2是一个用Java开发的嵌入式数据库,它本身只是一个类库,可以直接嵌入到应用项目中。   H2最大的用途在于可以同应用程序打包在一起发布,这样可以非常方便地存储少量结构化数据。   它的另一个用途是用于单元测试。启动速度快,而且可以关闭持久化功能,每一个用例执行完随即还原到初始状态。   H2的第三个用处是作为缓存,作为NoSQL的一个补充。当某些场景下数据模型必须为关系型......
本资源为 Vert.x应用开发实例教程(吕海东,张坤 著)全高清完整版pdf 。 《Vert.x应用开发实例教程》全面采用案例驱动,主要知识的讲解都辅助以实际案例应用编程,便于读者的理解和自主学习和运用。   知识讲解通俗易懂,详略得当,重点突出。   《Vert.x应用开发实例教程》每章都附以PowerPoint课件来总结本章中的大纲和重点内容,便于教师教学和读者复习和理解。   《Vert.x应用开发实例教程》旨在为Vert.x的初学者和大中专院校学生提供易于入门,全面了解和掌握Vert.x框架技术和应用的教材和辅导资料,为使用Vert.x开发实时应用和企业级应用打下良好的基础。
输入 url,即jdbc:h2:~/{数据库名称},笔者想要新建一个叫 demo 的数据库 选择驱动,直接回车,默认驱动就好 输入即将创建的 demo 库的管理员用户名,笔者设为 root 输入即将创建的 demo 库的管理员密码,笔者设为 admin123456 再次确认管理员密码 admin123456 输入quit or exit退出 1、H2数据库是一个开源的关系型数据库。H2是一个嵌入式数据库引擎,采用java语言编写,不受 平台的限制,同时支持网络版和嵌入式版本,有比较好的兼容性,支持相当标准的sql标准,支持集群 2、提供JDBC、ODBC访问接口,提供了非常友好的基于web的数据库管理界面
H2 架构初探H2是一个纯Java编写的数据库,具体就是一个jar,支持嵌入式和Client/Server两种模式,使用起来非常方便。由于其使用纯java编写,并且只有1.4M左右大小,比起同样规模的C系列数据库(如sqlite)更适合作为学习数据库原理的入门级源码。 下面结合H2文档来分析H2的总体架构。H2总共有20多个包,按照其功能从上到下划分分别是: 1. JDBC驱动 2. 连接和会
你想问的可能是如何在Spring Boot应用程序中同时使用H2和MySQL数据库。在开发阶段,我们通常会使用H2数据库,而在生产环境中则会使用MySQL数据库。 首先,需要在pom.xml文件中添加MySQL数据库和H2数据库的依赖。 ```xml <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> 然后在application.properties文件中添加以下配置: ```properties # H2 Database Configuration spring.h2.console.enabled=true spring.h2.console.path=/h2 spring.datasource.url=jdbc:h2:mem:testdb # MySQL Database Configuration spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/testdb spring.datasource.username=root spring.datasource.password=password 以上配置将启用H2控制台,将H2数据库的URL设置为内存中的testdb,以及将MySQL数据库的URL设置为localhost:3306/testdb。 在开发期间,可以使用H2数据库,而在生产环境中,则可以使用MySQL数据库。 同时使用H2和MySQL数据库的好处是可以在开发期间快速迭代和测试,而在生产中则可以使用可靠的MySQL数据库