嵌入式(embedded)与非嵌入式数据库
大家好,我是神韵,是一个技术&生活博主。出文章目的主要是两个,一是好记忆不如烂笔头,记录总结中提高自己。二是希望我的文章可以帮到大家。欢迎来点赞打卡,你们的行动将是我无限的动力。
本篇主题是:嵌入式和非嵌入式数据库
一、嵌入式和非嵌入式数据库介绍
嵌入数据库是指数据在内存中数据库,英文称为–embedded,又称in-memory embedded database,如H2, HSQL and Derby databases。
非嵌入式数据库是指数据在磁盘中的数据库,如MariaDB, MySQL and Oracle。
官网对embedded 的使用有简单的介绍
https://docs.spring.io/spring-boot/docs/1.5.9.RELEASE/reference/html/boot-features-sql.html#boot-features-embedded-database-support
意思是嵌入式数据库非常方便使用,但是不提供持久化功能。使用嵌入式数据库不需要配置URL,您只需要包含对要使用的嵌入式数据库的构建依赖项。
强调可以要URL,但是需要禁用数据库的自动关闭,让它交由springboot程序管理。
需要依赖于spring jdbc,比如提供jpa的自动配置就可以。如果你配置了URL,如H2,那要确保URL参数中DB_CLOSE_ON_EXIT=FALSE的配置,禁用数据库的自动关闭允许 Spring Boot 控制何时关闭数据库。
yml properties
spring:datasource:platform: h2#jdbc:h2:~/testdb 会报错,数据库不会自动创建---已经解决,降低h2版本199-197#url: jdbc:h2:mem:testdb;MODE=MYSQL;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSEurl: jdbc:h2:~/testdb;MODE=MYSQL;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSEusername: sapassword:#data: classpath:sql/boot_backend.sql
dependency info
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId></dependency><dependency><groupId>com.h2database</groupId><artifactId>h2</artifactId><version>1.4.199</version><scope>runtime</scope></dependency>
2.6.x 版本相关介绍,大同小异…
https://docs.spring.io/spring-boot/docs/2.6.x/reference/html/data.html#data.sql.datasource.embedded
嵌入式(embedded)与非嵌入式数据库相关推荐
- 嵌入式nosql php,NoSQL 嵌入式数据库NeDB示例
在nw.js一直无法配置sqlite3数据库,所以一直使用web sql数据库,不过还原之类的操作异常麻烦,打算使用NeDB数据库,非关系型数据库的扩展性很适合数据结构不确定性的nw.js项目. 在C ...
- 嵌入式和非嵌入式_我如何向非技术同事解释词嵌入
嵌入式和非嵌入式 数据科学 (Data Science) Word embeddings. 词嵌入. What are they? What do they look like? How are th ...
- ML之FE之FS:特征工程/数据预处理—特征选择之利用过滤式filter、包装式wrapper、嵌入式Embedded方法(RF/SF)进行特征选择(mushroom蘑菇数据集二分类预测)最全案例应用
ML之FE之FS:特征工程/数据预处理-特征选择之利用过滤式filter.包装式wrapper.嵌入式Embedded方法(RF/SF)进行特征选择(mushroom蘑菇数据集二分类预测)案例应用 利 ...
- 嵌入式Linux中使用SQLite3数据库
嵌入式Linux中使用SQLite3数据库 SQLite3是一款轻量级的文件型数据库,非常适合嵌入式环境下使用,最近搞的Linux嵌入式项目中需要用到这款数据库,就研究了一下怎么在嵌入式Linux中使 ...
- 嵌入式linux ecm,安勤推出最新高性价比3.5吋嵌入式单板计算机- ECM-BYT2及嵌入式模块计算机- ESM-BYT2-嵌入式系统-与非网...
工业计算机专家,安勤科技,为Intel物联网解决方案联盟(Intel Internet of Things Solutions Alliance)会员之一,为专业嵌入式工业计算机制造商,致力于提供完整 ...
- gtk移植到嵌入式_入行嵌入式研发10多年,一位工程师悟出了这些道理
嵌入式行业需要什么样的技术人才? 仔细观察各种招聘的岗位要求吧,无非是两方面. (1)通用要求 比如什么学历,多少年工作经验,有创新精神,抗压能力强,吃苦耐劳,善于沟通,态度认真等等等等... (2) ...
- 嵌入式系统开发设计---嵌入式系统开发设计
嵌入式系统设计的主要任务是定义系统的功能.决定系统的架构,并将功能映射到系统实现架构上.这里,系统架构既包括软件系统架构也包括硬件系统架构.一种架构可以映射到各种不同的物理实现,每种实现表示不同的取舍 ...
- 嵌入式系统设计---实时系统与嵌入式操作系统
简单地说,实时系统可以看成对外部事件能够及时响应的系统.这种系统最重要的特征是时间性,也就是实时性,实时系统的正确性不仅依赖于系统计算的逻辑结果,还依赖于产生这些结果的时间. 目前,大多数实时系统都是 ...
- 数据库(DataBase,DB):关系型数据库 和 非关系型数据库
1.数据库(DataBase,DB) 数据库(DataBase,DB):指长期保存在计算机的存储设备(硬盘)上,按照一定规则组织起来,可以被各种用户或应用共享的数据集合,还是以文件的方式存在服务器的电 ...
- 关系型数据库和非关系型数据库
一.二者区别 关系型数据库 非关系型数据库 支持强大的查询语言 支持非常简单的查询语言 它具有固定的模式 无固定模式 遵循ACID(原子性.一致性.隔离性.持久性) 只有"最终一致" ...
最新文章
- C语言试卷终稿,C语言试卷终稿B1.doc
- 在 Linux 上找出并解决程序错误的主要方法【转】
- 关于js获取radio和select的属性并控制
- Coding Contest HDU - 5988
- python 打开网页获取cookies_python 携带cookie获取页面内容
- c中的结构体嵌套问题_C中的结构
- Ruby Numeric
- excel表格怎么求时间差值_怎么用excel的函数计算日期差值
- 水彩风建筑效果图制作教程
- Sentinel流控效果—Warm Up
- mint-ui —— checklist的使用
- 浏览器被恶意设置主页http://www.2345.com/?kunown的解决方法
- SteamVR Unity工具包(二):激光和移动
- 一寸照片的尺寸是多少?快速制作教程介绍
- 【笔记分享】利用稳压二极管实现12V转5V
- 表结构设计器EZDML V2.39发布
- 逆向破解思路和获取app的代码,脱壳操作(二)
- 风险提醒之Oracle RAC高可用失效
- 1、测试诊断软件工具大集合!
- 华为设备配置LDP LSP建立的触发策略示例(Transit)
热门文章
- 教你通过bigemap和geojson获取echarts精确到乡镇、街道的地图json数据
- 高通8953调试I2S小记
- 香港乐坛25年发展 [ 2005-04-24 07:28 PM | 作者:老唱片 | 来自:老唱片]
- 坐标转换中的七参数详谈
- 美团旅行前端技术体系的思考与实践
- 定时删除虚拟服务器快照,自动执行VMware快照并删除超过5天的快照
- 【迁移学习】STL(Stratified Transfer Learning)小结
- 云原生中为什么需要API网关?
- 华为畅享7鸿蒙,华为畅享7开箱图赏:做工配置表现不俗
- Photoshop设计精讲精练(读书笔记)