Как загрузить данные из базы данных MySQL и сохранить их в локальной базе данных для автономного использования в Android?

0

На самом деле я хочу загрузить все данные из базы данных mysql и хочу сохранить их в моей локальной базе данных sqlite в android. Я хочу показать некоторые данные моей базы данных mysql в listview, когда у пользователя нет подключения к Интернету или любого интернет-сбоя. Я получаю изображения и текстовые данные в свой список, когда у меня есть интернет, но в то же время я хочу создать одну кнопку, например, щелкнуть эту кнопку, чтобы сохранить данные в автономном режиме, если пользователь нажмет эту кнопку, тогда все данные будут загружаться и храниться в моей локальной базе данных а затем он будет показывать отдельно офлайн-просмотр. Пожалуйста, помогите мне спасибо
Я не знаю, как загружать данные с помощью apis и хранить в моей локальной базе данных. В android...!
Любой, кто может мне помочь Спасибо.

Теги:
database
offline
download

1 ответ

0

Как вы упомянули, вы показываете данные из базы данных mysql, это означает, что вы используете какие-то API-интерфейсы для отображения данных. Чтобы хранить данные в автономном режиме, неплохо было бы разобрать данные API на некоторые классы POJO и связать эти классы с объектами Realm. Используя область, вы можете хранить данные в автономном режиме без реализации SQLite или любых локальных параметров базы данных. Пожалуйста, дайте мне знать, если вам нужно что-то узнать.

Класс POJO согласно вашему JSON:

public class LocationObject extends RealmObject {
    String locations;
    String brands;
    String discounts;

    public LocationObject(String locations, String brands, String discounts) {
        this.locations = locations;
        this.brands = brands;
        this.discounts = discounts;
    }

    public String getLocations() {
        return locations;
    }

    public void setLocations(String locations) {
        this.locations = locations;
    }

    public String getBrands() {
        return brands;
    }

    public void setBrands(String brands) {
        this.brands = brands;
    }

    public String getDiscounts() {
        return discounts;
    }

    public void setDiscounts(String discounts) {
        this.discounts = discounts;
    }
}

public class LocationList extends RealmList<LocationObject> {
}

public class LocationPojo {
    LocationList Loc_result;

    public LocationList getLoc_result() {
        return Loc_result;
    }

    public void setLoc_result(LocationList loc_result) {
        Loc_result = loc_result;
    }

}

Наконец, интегрируя Realm в ваш проект, пожалуйста, проверьте это

  • 0
    Большое спасибо. Не могли бы вы объяснить подробно для меня. Я буду должен тебе
  • 0
    Да, конечно. Можете ли вы показать мне некоторые из ваших ответов API? Это поможет мне разработать классы POJO
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню