Я хочу разработать систему клиент/сервер. У меня уже есть клиентская часть. У меня есть локальная база данных на андроид с помощью SQLiteDatabase который выглядит следующим образом:Хранить локальную базу данных в облаке
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);
}
Я хочу, чтобы иметь возможность хранить это в облаке, пользователи смогут получить базу данных и добавлять, удалять или запись обновления на онлайн-базу данных и обновляться в других системах.
Система является просто доказательством концепции, поэтому она не должна быть очень надежной.
любые рекомендации о том, как это сделать?
Спасибо
Привет, спасибо за ваш ответ. система работает на фоне. поэтому необходимо автоматически получать или обновлять базу данных, пользователю не нужно вручную извлекать базу данных (как в случае Dropbox). – user3228903
Файл может быть получен автоматически, как и любой другой файл с любого другого сервера. После того, как вы получите файл, система может открыть его и использовать его по своему усмотрению. Я добавил ссылку с объяснением. –
Идея состоит в том, что пользователь может обновлять базу данных в Интернете. и другие пользователи получают эту обновленную базу данных. возможно ли это с помощью метода, который вы упомянули? Благодарю. – user3228903