Java SQLite从字符串打开数据库

Java SQLite从字符串打开数据库,java,sqlite,Java,Sqlite,假设我有一个包含sqlite数据库的字符串。 (我将包含Sqlite数据库的文件的全部内容读入字符串) 现在,我想连接到数据库,而不首先将字符串保存到文件中 基本上,这是一个内存数据库,在sqlite中完全可以实现。但根据sqlite的说法,“[当你打开一个内存数据库时]没有打开任何磁盘文件。相反,一个新的数据库完全是在内存中创建的” 但我有一个表示数据库的字符串。我想使用它,而不是创建一个新的 这能做到吗 内存中数据库不允许您访问底层内存 可以使用复制数据库,但这需要另一个基于文件的数据库 只

假设我有一个包含sqlite数据库的字符串。 (我将包含Sqlite数据库的文件的全部内容读入字符串)

现在,我想连接到数据库,而不首先将字符串保存到文件中

基本上,这是一个内存数据库,在sqlite中完全可以实现。但根据sqlite的说法,“[当你打开一个内存数据库时]没有打开任何磁盘文件。相反,一个新的数据库完全是在内存中创建的”

但我有一个表示数据库的字符串。我想使用它,而不是创建一个新的


这能做到吗

内存中数据库不允许您访问底层内存

可以使用复制数据库,但这需要另一个基于文件的数据库


只需创建一个临时文件,然后直接打开它。

您有xml格式的数据库吗?请解释或举例说明。到目前为止,您尝试了什么?它不是xml中的数据库。我有一个包含很多节点的xml文件,每个节点都保存不同类型的数据。有一个节点包含sqlite3文件的整个文本。如果我将此文本保存到文件中,我可以(成功地)使用sqlite驱动程序连接到它。但我想在不将文本保存到文件的情况下执行此操作。它实际上明确表示:“它不能用于将数据复制到内存数据库或从内存数据库复制数据。”因此,我想这不可能实现我想要的操作。但是谢谢你的回答!!