0

我需要为 Android 应用程序设计一个 sqlite DB。

用例:我有 2 个表 A,B。

A 有 4 列 _id、roll_no、name、Marks。

B 有 4 列 roll_no、past_score、current_score、expected_score。

将每条记录添加到此表中,我需要通过发送标记来发出网络请求。该请求的响应需要解析并填充到表 B 的 past_score、current_score、expected_score 列中。

您能否指导我设计数据库的最佳方法是什么?我听说过触发器(以前从未使用过),它可用于维护数据完整性和外键约束。我可以将触发器用于上述用例,还是需要独立填充两个表?

如果这个问题听起来很愚蠢,请原谅我。

4

1 回答 1

1

android 处理数据的方式是使用 ContentProvider 类。

这不是最容易实现的事情,但它提供了很大的灵活性。

例如,您可以在插入一行时向一个意图服务触发一个意图,这反过来又会下载您需要的内容并使用相同的内容提供程序插入这些记录。

将其视为数据代理。它处理所有 CRUD 请求。

于 2012-08-15T22:38:13.083 回答