我想知道如何在我的数据库更新时找到最后一次。 我在android上做了一个应用程序
答案 0 :(得分:3)
您应该能够获得SQLite数据库文件本身的最后修改日期。如果您不知道它的位置,请使用模拟器和DDMS文件资源管理器。
例如:
File dbpath = context.getDatabasePath(DB_NAME);
long lastModified = dbpath.lastModified();
答案 1 :(得分:0)
如果数据库文件在SD卡中,您可以查看它的文件属性。
如果它是内部的(默认),则无法使用afaik。每当更新数据库时,您可以将最后一次修改存储在不同的位置。
答案 2 :(得分:0)
虽然这在理论上是可行的(数据库只是一个文件),但它在数据库开发中是一项相当常见的任务。您通常有相当少量的表能够独立更改,您在其中存储日期时间字段,使用插入/更新更新字段,并且当需要检查上次更改日期时,您查询{该日期时间字段的{1}}。