我是android的新手,并尝试创建一个SQLite数据库来存储一些只读数据,我无法理解它的一些事情。
由于SQLite是服务器较少的数据库,我们如何跨多个数据库维护(或保持同步)数据。例如,如果用户创建新帐户,则注册时数据库将仅在本地更新那个用户特定的设备。因此,每个设备在其数据库中只有自己的注册信息(如果我错了,请纠正我)。那么我怎样才能让来自不同设备的所有数据库保持同步。
如果我想在数据库中添加新记录,我应该如何在不更新应用程序本身的情况下执行此操作。例如,我想将数据添加到数据库并将文本添加到数据库并使其可用于所有用户都没有在Play商店中提供应用更新。
我有一个代码,其中使用了cardlayout来保存多个倒计时器。此卡布局的数据传递如下。
public void intitializData()
{
info = new ArrayList<>();
{
info.add(new information(2015, 12-1, 20, 13, 12));
info.add(new information(2017, 12-1, 20, 13, 12));
info.add(new information(2018, 12-1, 20, 13, 12));
info.add(new information(2019, 12-1, 20, 13, 12));
info.add(new information(2020, 12-1, 20, 13, 12));
}
}
现在我想从数据库加载这些数据。这可以按照以下方式完成
for(int i=1;i<maximum elements in database;i++)
{
int a,b,c,d,e //load all these values from database
info.add(new information(a, b - 1, c, d, e)); //year,month,day,hour,minutes
}
此外,我将添加或更新现有记录而不更新app.So正在使用适合在这种情况下使用的SQLite。如果没有,请为此指定正确的方法。