将本地数据库存储在云上

时间:2014-02-03 12:59:28

标签: android

我想开发一个客户端/服务器系统。 我已经完成了客​​户端部分。 我使用SQLiteDatabase在android上有一个本地数据库,如下所示:

public void onCreate(SQLiteDatabase db) {
    // create tables

    String CREATE_MEASUREMENTS_TABLE = "CREATE TABLE " + TABLE_MEASUREMENTS + "("
            + KEY_MEASUREMENT_ID + " INTEGER PRIMARY KEY,"
            + KEY_FINGERPRINT + " INTEGER,"
            + KEY_BSSID + " TEXT,"
            + KEY_LEVEL + " INTEGER" + ")";
    db.execSQL(CREATE_MEASUREMENTS_TABLE);  

    String CREATE_FINGERPRINT_TABLE = "CREATE TABLE " + TABLE_FINGERPRINTS + "("
            + KEY_FINGERPRINT_ID + " INTEGER PRIMARY KEY,"
            + KEY_MAP_NAME + " TEXT,"
            + KEY_POSITION_X + " FLOAT,"
            + KEY_POSITION_Y + " FLOAT" + ")";

    db.execSQL(CREATE_FINGERPRINT_TABLE);  
}

我希望能够将其存储在云端,用户可以检索数据库并添加,删除或更新在线数据库中的条目,并在其他系统上进行更新。

系统只是一个概念证明,因此它不一定非常强大。

有关如何执行此操作的任何建议?

谢谢

2 个答案:

答案 0 :(得分:0)

如果我理解正确,如何使用http://www.dropbox.com/提供的公用文件夹?

以下是其工作原理的简单说明:https://www.dropbox.com/help/20/en

答案 1 :(得分:0)

我想最好的方法是在服务器上使用MySql数据库并通过PHP访问它。

这对我在家里的Raspberry Pi非常有用。

参见本教程:

Link to a Tutorial about Mysql and Android on Androidhive