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