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