我已经使用Room数据库库创建了一个名为ImageDatabase的数据库,当我在Android Studio中打开数据库文件夹内的设备文件浏览器时,有三个文件名为ImageDatabase,ImageDatabase-shm和ImageDatabase-wal。我想知道这些文件是什么意思?任何帮助都会很棒 谢谢所有人
答案 0 :(得分:2)
数据库中的数据全部包含在这三个中。没有扩展名的是主数据库。其他的是 W rite A 头 L og文件(class SubjectSerializer(serializers.ModelSerializer):
class Meta:
model = Subject
fields = ['subject', 'course']
def to_representation(self, instance):
data = super(SubjectSerializer, self).to_representation(instance)
# manipulate data here
return data
)和 Sh M emory文件(-wal
)。基础SQLite系统使用它们来提高性能,并包含对主数据库的最新更改,直到完成checkpoint。您可以在SQLite docs中找到更多信息。
答案 1 :(得分:0)
您的原始数据库是 ImageDatabase ,即您在创建时提供的数据库名称。 您可以复制数据库并检查here中的内容 在上面的链接中上传数据库,您可以进行验证。