如何基于不在设备上的用户检索数据

时间:2019-12-24 09:39:59

标签: sqlite android-studio

我能够看到保存在特定手机上的数据。如果我使用相同的用户名密码登录其他设备,则那里的数据不可用。

以下用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();
    }

1 个答案:

答案 0 :(得分:0)

SQLite是嵌入式数据库,因此其中的数据特定于设备。 SQlite没有内置的客户端/服务器/云功能。

听起来SQlite可能不适合您的要求,也许Firebase可能适合您。

您可能希望阅读Appropriate Uses For SQLite