前言 1、场景 在写DAO层的单元测试时,我们往往会遇到一个问题,测试用例所依赖的数据库数据被修改或删除了,或者在一个新的环境下所依赖的数据库不存在,导致单元测试无法通过。在这种情况下,使用H2内存数据库来模拟数据库环境是一个很好的解决方案。 2、H2 特点 只有一个jar文件,适合作为嵌入式数据库 ...
分类:
数据库 时间:
2021-06-02 18:08:06
阅读次数:
0
使用场景在写DAO层的单元测试时,我们往往会遇到一个问题,测试用例所依赖的数据库数据被修改或删除了,或者在一个新的环境下所依赖的数据库不存在,导致单元测试无法通过,进而构建失败。在这种情况下,使用H2内存数据库来模拟数据库环境是一个很好的解决方案。介绍H2是一个短小精干的嵌入式数据库引擎,它有如下特点:纯Java编写,不受平台的限制;只有一个jar文件,适合作为嵌入式数据库使用;h2提供了一个十分
分类:
编程语言 时间:
2020-12-16 13:09:02
阅读次数:
8
Nacos 支持三种部署模式: 单机模式 - 用于测试和单机试用 集群模式 - 用于生产环境,确保高可用 多集群模式 - 用于多数据中心场景 默认Nacos使用嵌入式数据库实现数据的存储。所以,如果启动多个默认配置下的Nacos节点,数据存储时存在一致性问题的。。 为了解决这个问题,Nacos采用了 ...
分类:
其他好文 时间:
2020-08-19 19:14:41
阅读次数:
57
part1:sqlite嵌入式数据库移植 1、数据库系统构成:访问数据库应用-->管理数据库系统-->数据库存储(自上而下) 2、数据库中数据以表的形式而存在。表与表之间可能存在关联关系(SQL结构化查询语言,用于访问数据库中的数据) 3、数据库访问语言SQL 创建表 creat table stu ...
分类:
其他好文 时间:
2020-08-04 11:24:21
阅读次数:
77
SQList3 一、简介。 SQLite是一种嵌入式数据库,它的数据库就是一个文件。由于SQLite本身是C写的,而且体积很小,所以,经常被集成到各种应用程序中,甚至在iOS和Android的App中都可以集成。 Python就内置了SQLite3,所以,在Python中使用SQLite,不需要安装 ...
分类:
数据库 时间:
2020-05-31 15:56:50
阅读次数:
175
SQLite是一种嵌入式数据库,它的数据库就是一个文件。由于SQLite本身是C写的,而且体积很小,所以,经常被集成到各种应用程序中,甚至在iOS和Android的App中都可以集成。 Python就内置了SQLite3,所以,在Python中使用SQLite,不需要安装任何东西,直接使用。 *重要 ...
分类:
数据库 时间:
2020-05-27 09:19:57
阅读次数:
113
storm是一个使用BoltDB的上层orm框架 地址: 数据查看工具: https://github.com/br0xen/boltbrowser 驱动: https://github.com/asdine/storm 初始化 db, err := storm.Open("my.db") defe ...
分类:
数据库 时间:
2020-03-25 23:12:18
阅读次数:
105
介绍 Realm 是一个 MVCC (多版本并发控制)数据库,由Y Combinator公司在2014年7月发布一款支持运行在手机、平板和可穿戴设备上的嵌入式数据库,目标是取代SQLite。Realm 本质上是一个嵌入式数据库,他并不是基于SQLite所构建的。它拥有自己的数据库存储引擎,可以高效且 ...
分类:
移动开发 时间:
2020-01-22 22:21:57
阅读次数:
92
Spring3以后开始支持嵌入式数据库,嵌入式数据库目前在市面上有好多种,HSQL,DERBY,H2...今天就主要讲一下h2的使用 对于一个数据库产品来说,主要就是如何存储数据和读取数据了。所谓嵌入式就是直接运行在项目中,不需要安装额外的产品。说白了就是一 ...
分类:
数据库 时间:
2020-01-20 09:52:32
阅读次数:
102
SQLite是一个小巧的嵌入式数据库,使用方便、开发简单,手机上最早由IOS运用,后来Android也采用了SQLite. SQLite的多数SQL语法与Oracle 一样,下面只列出不同的地方: (1)建表时为避免重复操作,应加上IF NOT EXISTS关键词,例如CREATE TABLE IF ...
分类:
移动开发 时间:
2020-01-19 00:04:44
阅读次数:
117