如何从内存中流式传输sqlite?

时间:2015-03-18 02:42:47

标签: java sqlite stream in-memory sqljet

我在postgres数据库中有数据,我目前正在磁盘上创建一个sqlite数据库,然后为客户端传输它。我宁愿跳过写入文件步骤,只是从内存中流式传输。我还没有看到任何允许这样做的Java sqlite选项。

显然,虚拟文件​​系统(在内存中)对AFAICT没有帮助。

1 个答案:

答案 0 :(得分:1)

  

SQLite支持内存数据库管理,它不会创建任何数据库文件。

Connection connection = DriverManager.getConnection("jdbc:sqlite::memory:");

请参阅https://github.com/xerial/sqlite-jdbc#how-to-use-memory-databases

流式传输或传递给其他计算机不是数据库功能,只需使用任何二进制或基于文本的协议,如TCP / IP上的JSON。