当前位置: 首页 > 面试题库 >

Android检查表的最后更新时间

白嘉志
2023-03-14
问题内容

嗨,我开始开发一个Android应用程序,该应用程序将使用一个可容纳多个表的SQLite数据库。我想知道的是特定表的最后更新时间,因为某些数据不需要在一个星期内进行更新,而其他表则需要每隔几个小时更新一次。尝试节省带宽并创建响应速度更快的应用程序。不知道是否有用于此的命令(似乎什么也找不到),或者我是否应该在每个表中添加具有当前时间和日期的字段,并使用System.currentTimeMillis()来计算已存在多长时间。

我知道这是在下面问到的,但从未得到回答,任何帮助都很棒:)


问题答案:

我知道没有SQL函数可以执行此操作。

您可以向带有时间戳的每个记录添加一个字段,然后执行查询以从表中返回最新的时间戳。



 类似资料:
  • 问题内容: 在页面的页脚中,我想添加诸如“最后更新xx / xx / 200x”之类的内容,该日期为最后一次更新某些mySQL表的时间。 最好的方法是什么?有检索上次更新日期的功能吗?每次需要此值时都应该访问数据库吗? 问题答案: 在更高版本的MySQL中,您可以使用数据库来告诉您何时更新了另一个表: 当然,这确实意味着要打开与数据库的连接。 另一种选择是每当更新MySQL表时“触摸”特定文件:

  • 问题内容: 在页面的页脚中,我想添加诸如“最后更新xx / xx / 200x”之类的内容,该日期为最后一次更新某些mySQL表的时间。 最好的方法是什么?有检索上次更新日期的功能吗?每次需要此值时都应该访问数据库吗? 问题答案: 在更高版本的MySQL中,您可以使用数据库来告诉您何时更新了另一个表: 当然,这确实意味着要打开与数据库的连接。 另一种选择是每当更新MySQL表时“触摸”特定文件:

  • 问题内容: 有一个Oracle数据库模式(数据很小,但仍然约有10-15个表)。它包含一种配置(路由表)。 有一个应用程序必须不时轮询此架构。通知将不被使用。 如果没有更新架构中的数据,则应用程序应使用其当前的内存版本。 如果任何表有任何更新,则应用程序应将所有表重新加载到内存中。 自给定关键点(时间或交易ID)以来,检查整个架构以进行更新的最有效方法是什么? 我猜想Oracle会为每个架构保留一

  • 我的应用程序的功能之一是在后台选择一个首选网络,就像Wifi优先排序器一样,但我不想用计时器/时间表定期扫描Wifi网络。我想触发与事件相关的WiFi切换动作。 我试图注册SCAN_RESULTS_AVAILABLE_ACTION,但我找不到任何触发该事件的无线扫描操作。我还查看了WifiManager和ConnectivityManager,但找不到任何相关事件。 假设我已经连接到Wifi网络,

  • 我最近更新了android studio和它的插件,一切正常。但突然发生了这种事,我知道该怎么解决了。应用程序运行了,但出现了一些意想不到的行为。尝试同步gradle,卸载和重新安装更新,但似乎没有任何工作。

  • 问题内容: 我在玩JPA(具体来说是Eclipselink)。下面的实体具有一个时间戳,应该在该实体上次更新时反映该时间戳。 每次更改此实体时,使JPA自动更新该时间戳的策略是什么? 如果我还想要一个“创建”时间戳记,该时间戳记仅在实体首次保留时设置,而永远不允许再次更改,该怎么办? 问题答案: 使用@PrePersist和@PreUpdate批注并编写您自己的事件侦听器。 详细了解一下此答案。它