如何在android中找到SQLite数据库的最后更新时间

时间:2012-01-23 16:30:15

标签: android sqlite time

我想知道如何在我的数据库更新时找到最后一次。 我在android上做了一个应用程序

3 个答案:

答案 0 :(得分:3)

您应该能够获得SQLite数据库文件本身的最后修改日期。如果您不知道它的位置,请使用模拟器和DDMS文件资源管理器。

例如:

File dbpath = context.getDatabasePath(DB_NAME);
long lastModified = dbpath.lastModified();

答案 1 :(得分:0)

如果数据库文件在SD卡中,您可以查看它的文件属性。

如果它是内部的(默认),则无法使用afaik。每当更新数据库时,您可以将最后一次修改存储在不同的位置。

答案 2 :(得分:0)

虽然这在理论上是可行的(数据库只是一个文件),但它在数据库开发中是一项相当常见的任务。您通常有相当少量的表能够独立更改,您在其中存储日期时间字段,使用插入/更新更新字段,并且当需要检查上次更改日期时,您查询{该日期时间字段的{1}}。