hsql数据库(HyperSQL )(简单了解一下)

embedded/2024/10/21 11:44:48/

文章目录

  • 一、HyperSQL (HSQLDB
    • 1、HSQLDB是什么
    • 2、安装
    • 事务提一嘴
    • 特点看官网
    • Datagrip连接HSQLDB
    • Maven地址
    • 使用场景
  • 参考文章


HyperSQL_HSQLDB_6">一、HyperSQL (HSQLDB

HSQLDB_7">1、HSQLDB是什么

HSQLDB (Hyper SQL Database)是一个用Java编写的关系数据库管理系统,轻量级数据库

免费的,可以嵌入式,也可以在内存中使用,还可以在当做服务使用,不过我倒是还没实战过。

维基百科中说

自2001年以来,HSQLDB已经发布了几个版本。早期的版本是基于中断的HypersonicSQL数据库引擎。在2010年发行的2.0版本,几乎所有的都是新代码,是按照标准SQL和JDBC 4的规范编写的

本文展示的也是2.0的版本,

干我忘记我从哪第一次看到的这个数据库了。。。。。

2、安装

下载地址

在这里插入图片描述
安装完成之后
在这里插入图片描述
点击打开
http://localhost:8082/
在这里插入图片描述
直接点连接就成了
在这里插入图片描述

事务提一嘴

HSQLDB 的2.0版本有三个事务控制模式。它支持读取未提交内容和可串行化隔离级别,支持表级锁或多版本并发控制(MVCC),或者锁和MVCC结合。版本1.8.1只支持0级别事务隔离(未提交读)

特点看官网

官网有

HSQLDB_45">Datagrip连接HSQLDB

新建数据源在这里插入图片描述
注意现在是选择本地数据源
填写数据库安装路径
默认名称,没有密码不填,
下载驱动测试连接
在这里插入图片描述
在这里插入图片描述

其他使用方式官网教程
安装的文件夹里面有在 H2/docs/html/tutorial.html这个里面

Maven地址

https://mvnrepository.com/artifact/org.hsqldb/hsqldb

使用场景

明天干

参考文章

个人笔记,不同意见,望有交流
直接可以点击跳转连接

作者
alex618

百科

Tony老师


http://www.ppmy.cn/embedded/13994.html

相关文章

Spark pivot数据透视从句

1. 概念2. 实战 2.1. 新列的决定因素2.2. 新列别名2.3. column_list中指定多个字段2.4. 多个聚合函数的使用2.5. 最终出现在SQL结果中的决定因素 Spark pivot数据透视从句 1. 概念 描述 用于数据透视,根据特定的列获取聚合值,聚合值将转换为select子句…

mybatis映射postgres数据库的geometry类型

mybatis映射postgres数据库的geometry类型 文章目录 mybatis映射postgres数据库的geometry类型一、问题背景和需求描述二、解决步骤1、导入java类型转换需要的包2、自定义mybatis类型转换器(GeometryTypeHandler)3、注册类型转换器(springBoot项目)4、在实体类添加类型转换器…

Elasticsearch:(二)3.集群的健康检查

1.健康状态 green:所有primary主分片和replica副分片均为active,集群健康。 yellow:至少一个replica副本分片不可用,但是所有primary主分片均为active,数据仍然是可以保证完整性的。 red:至少有一个primary为不可用状态,数据不…

深入解析K折交叉验证:原理、应用及优化策略(python实现 代码详解)

目录 一、K折交叉验证介绍 二、K折交叉验证的作用 三、在K折交叉验证中,每次模型的训练都是独立于上一次的 四、K折交叉验证用于比较不同模型的性能(python实现) 五、K折交叉验证用于超参数调优 六、K折交叉验证用于选择最优训练集和验证集,从而训练…

Python实现定时任务的八种方式

在实际的软件开发过程中,经常需要执行定时任务,比如定时备份数据、定时发送邮件、定时清理缓存等。Python作为一种功能强大的编程语言,提供了多种方式来实现定时任务。本文将介绍Python实现定时任务的八种常用方法,并提供相应的代码示例。 1. 使用​​time.sleep()​​函数…

推荐一个stable-diffusion-webui的升级项目stable-diffusion-webui-forge

如果你习惯本地部署stable-diffusion-webui的话,也可以考虑部署一下stable-diffusion-webui-forge。个人试验了一下,在mac上比早期的sd安装容易了很多。基本一个命令就搞定了,而且forge在cmd不需要加入太多的参数。 github地址 下面是官方的…

人工智能技术概述_2.人工智能关键技术

1.自然语言处理(Natrual Language Processing,NLP) 自然语言处理是计算机科学与语言学的交叉学科,也是人工智能的重要方向,研究实现人与计算机之间用自然语言进行有效通信的各种理论和方法。自然语言处理涉及的领域主要…

MyBatis 源码分析 - SQL 的执行过程

MyBatis 源码分析 - SQL 的执行过程 * 本文速览 本篇文章较为详细的介绍了 MyBatis 执行 SQL 的过程。该过程本身比较复杂,牵涉到的技术点比较多。包括但不限于 Mapper 接口代理类的生成、接口方法的解析、SQL 语句的解析、运行时参数的绑定、查询结果自动映射、延…