Articles of андроид sqlite

Использование SimpleCursorAdapter.ViewBinder для изменения цвета TextView

Я разрабатываю приложение для будильника для Android, и я хочу отобразить список аварийных сигналов на главном экране. Каждая строка этого ListView определена в XML-файле. И я хочу иметь отдельный TextViews для каждого дня недели. Программа будет проверять sqlite db, если, например, Значение для monday = 1, а затем измените цвет этого TextView на красный. Я […]

Как удалить строку строки таблицы sqlite по строке?

Я – noob для Android, и я пытаюсь понять, как удалить строку таблицы в sqlite с помощью строки, а не длинной для номера строки. У меня нет проблем с добавлением данных в мою таблицу, но когда я пытаюсь удалить одно и то же значение, я получаю исключение SQL, которое говорит SQLiteException: no such column 'my_entry': […]

Самый быстрый способ поиска строк, хранящихся в базе данных sqlite

У меня есть большое количество строк, около 15 000, которые я сохранил в базе данных SQLite, используя следующий код: void addKey(String key, String value, String table) { SQLiteDatabase db = this.getWritableDatabase(); ContentValues values = new ContentValues(); values.put(KEY_KEY, key); // Contact Name values.put(KEY_VALUE, value); // Contact Phone // Inserting Row db.insert(table, null, values); db.close(); // Closing […]

SQLITE INSERT с ручным идентификатором (первичный ключ)

Можно ли вставить в базу данных SQLITE с помощью метода db.insert с ручным идентификатором [PRIMARY KEY AUTO INCREMENT]? Или я должен сделать это с помощью метода rawQuery с помощью команды SQL? mylibman … // Is a custom class containing all values SQLiteDatabase db = this.getWritableDatabase(); ContentValues values = new ContentValues(); //values.put(KEY_ID, mylibman.getBookid()); //If I put […]

Удалите все данные из всех таблиц в Sugar ORM

Я использую Sugar ORM 1.5 в своем приложении, и я хочу очистить всю информацию при выходе пользователя из системы. Я хочу, чтобы избежать удаления файла базы данных или использовать чистые сценарии SQLite, если это возможно. Единственное решение, которое я нашел, это использование deleteAll во всех таблицах, но я хочу знать, есть ли лучший способ сделать […]

Что быстрее – Cursor или ArrayList?

У меня есть база данных SQLite, из которой я должен постоянно извлекать данные. Изменения могут быть сделаны для данных между каждым извлечением. Моя цель – максимизировать производительность приложения, так что самый быстрый способ сделать это получение? Я могу представить 2: Постоянное открытие и закрытие новых курсоров Запросите все данные в начале и сохраните их в […]

Закрытие курсора в onPostExecute ничего не делает

Я использую AsyncTask для загрузки данных из базы данных SQLite, а затем предоставления данных в Recycler View с помощью StaggeredLayoutManager и CustomListAdapter. Если я не закрываю курсор метода doInBackground в методе onPostExecuteMethod, переход от предыдущей активности является лагги, а андроид logcat говорит «Пропущено 52 кадра». Если я закрываю курсор, то в конце метода Post Execute […]

SQLITE SUM и LIMIT, похоже, не работают вместе

Я пытаюсь получить сумму столбца из SQLITE. Я могу успешно его получить. Но когда я пытаюсь получить только сумму из 10 строк, он снова возвращает сумму всего столбца. Однако запрос кажется правильным. public String getUnitsForWeek(Context context) throws IOException { DataBaseHelper dbHelper = new DataBaseHelper(context); String query = "SELECT sum(UNITS) FROM SERVICE_TABLE order by id DESC […]

Как смоделировать обновление приложения

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

Android: как запросить SQLiteDatabase с аргументами выбора не строки?

Есть ли простой способ запросить SQLiteDatabase с аргументами выбора, которые не являются типами String ? В частности: если arg является byte[] типом? Самое близкое, что я могу найти, это SQLiteDatabase.compileStatement() , который возвращает SQLiteStatement вы можете вызвать bindBlob и т. Д. К сожалению, SQLiteStatement не подходит для запросов, потому что он не возвращает курсор. SQLiteCursor […]

Intereting Posts