如何创建仅在 JVM 生命周期内存在的 HSQLDB 数据库?

Posted

技术标签:

【中文标题】如何创建仅在 JVM 生命周期内存在的 HSQLDB 数据库?【英文标题】:How to create HSQLDB database that only exists during JVM lifetime? 【发布时间】:2012-02-29 18:51:17 【问题描述】:

从文档中我了解到,临时数据库仅在单个连接的生命周期内存在(不够长),而内存数据库实际上是持久的并创建文件(太长)。

如何创建一个可供多个连接访问但不是持久性的数据库?

谢谢!

【问题讨论】:

【参考方案1】:

所有 HSQLDB 数据库都可以通过多个连接访问。

进程内数据库可从同一 JVM 中的连接访问,而服务器数据库也可从其他进程访问。

如果使用jdbc:hsqldb:mem:dbname 连接 URL 创建进程内数据库或服务器数据库,则不会创建任何文件并且数据库不是持久的。

【讨论】:

以上是关于如何创建仅在 JVM 生命周期内存在的 HSQLDB 数据库?的主要内容,如果未能解决你的问题,请参考以下文章

限制进程在其生命周期内可以打开的文件描述符的数量

JVM之类的生命周期

React Native 中 component 生命周期

JVM学习---JVM的生命周期

在 Web 服务的生命周期内共享 Web 服务变量?

Jvm Stack栈