У меня есть приложение для Android, которое хранит данные локально, а затем загружает эти данные на мой сервер, как и при наличии подключения к Интернету, как в сценарии Google Docs.
Поэтому у меня есть таблица, которая содержит операторы sql, когда устройство не подключено к Интернету.
Мой вопрос: каков наилучший способ загрузки этих утверждений в базу данных MYSQL моего сервера?Столько документации сейчас устарело!
В настоящее время я получаю курсор из локальной базы данных:
updateCursor = db.query("UPDATE_DATABASE",new String[] {"_id", "SQL_STATEMENT"}, null,null,null, null, null);
if (updateCursor.getCount() > 0) {
while (updateCursor.moveToNext()) {
sh.makeServiceCall(Utils.getWebsite() + "update-db.php?table=" + tableName +
"&sql=" + updateCursor.getString(1));
}
db.execSQL("DELETE FROM UPDATE_DATABASE");
Мой курсор будет содержать сотни строк операторов SQL.
Я плохо разбираюсь в HTTP Post в Android и беспокоюсь о множественных утверждениях о засорении сервера.И да, я очень уверен, что HttpHandler.makeServiceCall()
не лучший метод!