我必须创建这样一个机制:
- 创建内存(H2DB)数据库;
- 创建表格并使用一些数据填充它们;
- 获取该数据库的流;
- 通过 WebDAV 或其他方式发送该流;
除了“如何将流传输到通过 H2DB 创建的“内存中”数据库之外,我什么都知道?
以及一些解释:
- 由于某些服务器限制,我无法创建文件;
- 我需要该流来创建文件;
您可以使用org.h2.tools.Script.execute(String url, String user, String password, OutputStream out)从数据库创建 SQL 脚本。这甚至适用于内存数据库。
您可以使用所谓的“内存文件系统”。要将文件作为流获取,您需要使用内部 H2 文件 API(org.h2.IOUtils.openFileInputStream)。