Articles of андроид sqlite

Рекомендации по лучшей практике Android SQLite

Это может быть немного нахально, но я бы хотел получить совет. Я новичок в Android и начал создавать свое первое приложение. Я прихожу в раздел, где мне нужно создать SQLite DB с несколькими таблицами и искать лучшие практики, но не смог найти ответ, это помогло немного, но не так много. Каковы наилучшие методы для SQLite […]

Android SQLite «BETWEEN» не включает или возвращает все записи

Очень простая задача, казалось бы, попытка получить заданный диапазон записей / строк в моем SQLite db в Android-приложении со следующим: String[] projection = {"_id"}; String selection = "_id between ? and ?"; String[] selectionArgs = {"1", "10"}; queryBuilder.query(db, projection, selection, selectionArgs, null, null, null); С приведенным выше выборомArgs я получаю только две строки, строки 1 […]

Синхронизация баз данных sqlite с mysql

У меня есть база данных в Android-приложении, и мне нравится синхронизировать этот sqlite-db с мастером mysql в Интернете. Каков наилучший способ решить эту проблему? -добавить в файл, загрузить файл с помощью веб-сервисов -dump в файл, загрузить с ftp, а затем cron – любые другие? Thankz

ContentProvider называет атомный? Сохранить в onPause, загрузить в OnActivityCreated, старые данные

У меня есть фрагмент, который имеет listview. В onPause () я сохраняю позицию прокрутки Y списка listview в ContentProvider. Тот же фрагмент на onResume или onActivityCreated использует загрузчик для захвата этой позиции прокрутки y из contentprovider и восстановления положения прокрутки. Если я выйду из операции / фрагмента и вернусь к нему, это будет работать, listview […]

В чем разница между SQLiteOpenHelper.close () и SQLiteDatabase.close ()?

Что происходит, когда я вызываю SQLiteOpenHelper.close() и что происходит, когда я вызываю SQLiteDatabase.close() ? Для моих приложений для Android я всегда создаю подкласс класса Application который имеет единственный экземпляр MySQLiteOpenHelper который является подклассом SQLiteOpenHelper который будет использоваться всеми компонентами приложения, такими как Services, Activities и BroadcastReceivers. В MySQLiteOpenHelper меня есть единственный экземпляр SQLiteDatabase . Я […]

Исключение SQLiteConstraintException при попытке вставить

Я искал и искал и не нашел для этого решения. Надеюсь, кто-то здесь может помочь. Я пытаюсь вставить пользовательский рингтон в MediaStore.Audio.Media.EXTERNAL_CONTENT_URI. Большую часть времени он отлично работает, но время от времени я получаю SQLiteConstraintException, который вызывается при вызове getContentResolver (). Insert (). Исключение выбрано потому, что запись с уникальным столбцом (_data) уже существует для […]

Android – Получить ResultSet из базы данных SQLite, а затем использовать для OpenCSV

Добрый день. У меня есть приложение, которое использует базу данных, содержащую пять таблиц базы данных, что я хочу сделать, чтобы иметь возможность экспортировать две из этих таблиц в виде файлов CSV и отправлять их по электронной почте. После первоначальных исследований я увидел, что библиотека OpenCSV была популярным выбором для экспорта таблиц SQLite в CSV. Однако […]

После обновления до Android 6.0 сбой базы данных SQLite

Я использую этот код для работы с SQLite. Перед тем, как я обновляюсь до android 6.0, он работает отлично, но теперь он сбой. В классе MyParam public static SQLiteDatabase dbMyCount; public static String DB_Path_MyCount = "/sdcard/GMS/MyCount.db"; По MainActivity MyParam.dbMyCount = this.openOrCreateDatabase(MyParam.DB_Path_MyCount, MODE_WORLD_WRITEABLE, null); SQL = "CREATE TABLE IF NOT EXISTS MyCount(_id INTEGER PRIMARY KEY AUTOINCREMENT,Tdate […]

В GreenDao создайте запрос соединения с помощью OR вместо AND

Я создал SQLite DB с помощью GreenDao v2.1.0. Вот его диаграмма (крошечная часть) КОНТАКТ может иметь много телефонных номеров. Я хочу сделать поисковый запрос: список всех контактов, у которых GIVEN_NAME или FAMILY_NAME или PHONE.NUMBER содержит определенное слово. Например, с этими записями , если я использую слово «bob», контакт Sponge Bob будет возвращен. Если я использую […]

SQLite Random () В ORDER BY не сортируется правильно

Мой SQLite-запрос, похоже, возвращает результаты из предписанного предложения ORDER BY. Когда я запускаю следующее, третий столбец IS дает мне случайные значения, которые я хочу, но ORDER BY выглядит так, будто он игнорируется. Набор результатов, по-видимому, случайным образом упорядочен. // frequency is an int of either 5, 10, or 15 String query = "SELECT id, name, […]