我能够看到保存在特定手机上的数据。如果我使用相同的用户名密码登录其他设备,则那里的数据不可用。
以下用DBHelper.java编写的代码
public List<String> getSampleItem(){
Cursor cursor=null;
List<String> sampleItemList=new ArrayList<>();
sqLiteDatabase=this.getReadableDatabase();
Cursor cursor=sqLiteDatabase.query(TABLE_PROCUREMENT,new String[]strong text{DB_COLUMN_SAMPLE_ITEM},null,null,null,null,null);
if (cursor.moveToFirst()){
do {
sampleItemList.add(cursor.getString(0));
}while(cursor.moveToNext());
}
return sampleItemList;
}
从Activity.java调用
private void prepareProcurementData(){
ProcurementData procurementData= null;
for (int i=0;i<dbHelper.getSampleItem().size();i++) {
procurementData = new ProcurementData(dbHelper.getDate().get(i),dbHelper.getSampleItem().get(i));
procurementDataList.add(procurementData);
}
mAdapter.notifyDataSetChanged();
}
答案 0 :(得分:0)
SQLite是嵌入式数据库,因此其中的数据特定于设备。 SQlite没有内置的客户端/服务器/云功能。
听起来SQlite可能不适合您的要求,也许Firebase可能适合您。
您可能希望阅读Appropriate Uses For SQLite