H2数据库如何根据表拆分成多个文件

Posted

技术标签:

【中文标题】H2数据库如何根据表拆分成多个文件【英文标题】:How Split H2 database into multiple files according to tables 【发布时间】:2018-06-27 09:20:17 【问题描述】:

我想将 H2 数据库拆分为多个文件,每个文件将代表一个表。 例如:假设我们有 t1 和 t2 表,不,我只有一个文件 myDB.mv.db 但所需的输出应该是 t1.mv.db 和 t1.mv.db

我知道我可以通过为每个表创建连接 (DB) 来处理它。但我只想拥有一个 java 进程。

有什么办法吗?

谢谢

【问题讨论】:

【参考方案1】:

我在同一个 Java 程序上使用不同的 URL 打开了与多个 H2 数据库的连接。例如,您可以连接到以下数据库:

jdbc:h2:file:mydatabase1

jdbc:h2:file:mydatabase2

其中每一个的表格都将存储在单独的文件夹中。您可以在每个表格上放置多个表格。

在您的情况下,如果您有 5 个表,则可以创建 5 个连接并在每个表上创建每个表。

【讨论】:

以上是关于H2数据库如何根据表拆分成多个文件的主要内容,如果未能解决你的问题,请参考以下文章

将excel根据列名称拆分成多个文件

sqlserver table partion

怎样将一个excel表格的多个sheet拆分成多个excel表

C#将一个excel工作表根据指定范围拆分为多个excel文件

excel将一个工作表根据条件拆分成多个工作簿,运行后,跳出类worksheet的delete方法无效

最好有数百列或拆分成多个表?