Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将流传送到";“记忆中”;通过H2DB创建的数据库?_Java_Database_Stream_H2 - Fatal编程技术网

Java 如何将流传送到";“记忆中”;通过H2DB创建的数据库?

Java 如何将流传送到";“记忆中”;通过H2DB创建的数据库?,java,database,stream,h2,Java,Database,Stream,H2,我必须建立这样一种机制: 创建内存(H2DB)数据库 创建表格并使用一些数据填充它们 获取该数据库的数据流 通过WebDAV或其他方式发送该流 除了“如何让流进入通过H2DB创建的“内存”数据库”之外,我什么都知道 还有一些解释: 由于某些服务器限制,我无法创建文件 我需要那个流来创建一个文件 支持使用数据库URLjdbc:h2:mem: 附录:连接到数据库后,可以使用提交查询以获取所需数据数据库元数据对于全面访问可能很有用。流格式将取决于预期目标。您可以使用从数据库创建SQL脚本。这甚至适

我必须建立这样一种机制:

  • 创建内存(H2DB)数据库
  • 创建表格并使用一些数据填充它们
  • 获取该数据库的数据流
  • 通过WebDAV或其他方式发送该流 除了“如何让流进入通过H2DB创建的“内存”数据库”之外,我什么都知道


    还有一些解释:

    • 由于某些服务器限制,我无法创建文件
    • 我需要那个流来创建一个文件
    支持使用数据库URL
    jdbc:h2:mem:


    附录:连接到数据库后,可以使用提交查询以获取所需数据<代码>数据库元数据对于全面访问可能很有用。流格式将取决于预期目标。

    您可以使用从数据库创建SQL脚本。这甚至适用于内存中的数据库


    您可以使用所谓的“”。要将文件作为流获取,您需要使用内部H2文件API(org.H2.IOUtils.openFileInputStream)。

    是的,我知道如何创建数据库以及如何操作它。但我不知道如何将数据库“转储”到流中,并将该流发送到另一个应用程序。我已经在上面详细阐述了。你能在这个上下文中澄清“转储”和“流”吗?谢谢你链接到文件系统选项。与这个问题无关,但我发现对于我的300MB数据集来说,nioMapped文件系统要快几个数量级。