2014-02-03 3 views
-1

Я хочу разработать систему клиент/сервер. У меня уже есть клиентская часть. У меня есть локальная база данных на андроид с помощью 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); 
} 

Я хочу, чтобы иметь возможность хранить это в облаке, пользователи смогут получить базу данных и добавлять, удалять или запись обновления на онлайн-базу данных и обновляться в других системах.

Система является просто доказательством концепции, поэтому она не должна быть очень надежной.

любые рекомендации о том, как это сделать?

Спасибо

ответ

0

Если я правильно понимаю, как об использовании общей папки, предоставленную http://www.dropbox.com/?

Вот простое описание того, как это работает: https://www.dropbox.com/help/20/en

+0

Привет, спасибо за ваш ответ. система работает на фоне. поэтому необходимо автоматически получать или обновлять базу данных, пользователю не нужно вручную извлекать базу данных (как в случае Dropbox). – user3228903

+0

Файл может быть получен автоматически, как и любой другой файл с любого другого сервера. После того, как вы получите файл, система может открыть его и использовать его по своему усмотрению. Я добавил ссылку с объяснением. –

+0

Идея состоит в том, что пользователь может обновлять базу данных в Интернете. и другие пользователи получают эту обновленную базу данных. возможно ли это с помощью метода, который вы упомянули? Благодарю. – user3228903

0

Я думаю, лучше всего было бы использовать базу данных MySql на сервере, и доступ к нему через PHP.

Это очень хорошо работает для меня в малине Пи дома.

Смотрите этот учебник:

Link to a Tutorial about Mysql and Android on Androidhive

+0

Благодарим вас за ответ. Я ищу более быстрый способ его реализации. возможно, используя облачный сервис, который может настроить все для меня, мне просто нужны указания по наилучшему способу реализации этого. – user3228903

Смежные вопросы