我在 postgres 数据库中有数据,我目前正在磁盘上创建一个 sqlite 数据库,然后将其流式传输给客户端。我宁愿跳过写入文件步骤,而只是从内存中流式传输。我还没有看到任何允许这样做的 Java sqlite 选项。
显然,虚拟文件系统(在内存中)对此 AFAICT 也无济于事。
SQLite 支持内存数据库管理,它不会创建任何数据库文件。
Connection connection = DriverManager.getConnection("jdbc:sqlite::memory:");
见https://github.com/xerial/sqlite-jdbc#how-to-use-memory-databases
流式传输或传递到其他计算机不是数据库功能,只需使用任何二进制或基于文本的协议,如 TCP/IP 上的 JSON。