Articles of андроид sqlite

Максимальный размер базы данных SQLite в базе данных Android-приложения?

Насколько велика может быть база данных моего Android-приложения? Есть ли предел? По соображениям производительности и безопасности я не хочу хранить базу данных на SD-карте.

Автозаполнение Android с помощью SQLite LIKE частично работает

У меня есть таблица Restaurants в моей SQLite DB, которая имеет следующие записи | Name | Latin_Name | +——–+————+ | Манаки | Manaki | +——–+————+ | Енрико | Enriko | +———————+ Теперь я делаю поиск следующим образом: Из моего фрагмента: String selection = DBHelper.COL_NAME + " LIKE ? OR " + DBHelper.COL_LATIN_NAME + " LIKE […]

Данные заселяются из определенной таблицы, а не всей таблицы в sqlite

У меня есть три таблицы: торговля, аванс и ссуда, в которых, когда я ввожу некоторые значения в кредит, он не отображается, пока я не введу некоторые значения в торговле для этой конкретной даты / месяца. Так может ли кто-нибудь сказать мне, как я могу преодолеть эту проблему? SELECT strftime('%m-%Y', tradedate) as 'month', (SELECT IFNULL (SUM(FTL.tradebalanceamount),0 […]

Сохранение данных SQLite после обновления

У меня есть приложение с sqlite с 3 таблицами. Я обеспокоен тем, что если я представим обновление, которое добавит другую таблицу (так что это 4 таблицы), то обновленная версия уничтожит базу данных. Как я могу выполнить резервное копирование / восстановление db, учитывая, что резервная копия происходит до обновления и восстановления после обновления? Если я сделаю […]

SQLite сортирует специальные символы в алфавитном порядке

Я создаю приложение, которое используется для обучения людей французскому языку. Когда я пытаюсь сортировать некоторые французские слова, не заканчиваю там, где я намеревался их, например: Aller Boire En Être Vouloir Будет сортироваться в следующем порядке: Aller Boire En Vouloir Être Оператор SQL, который я использую сейчас: SELECT name, assignment_id FROM GrammarAssignments ORDER BY name COLLATE […]

Странное поведение для работы regualr sqlite на Android

У меня была проблема, которую я уже решил, но я все еще хочу знать, ПОЧЕМУ решение решило это. Я написал приложение для Android, у которого был sqlite db после того, как пару раз я его отлаживал. Метод oncreate в db не вызывался (даже если все работало нормально раньше) После того, как я изменил номер версии […]

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

Я создаю приложение, которое позволяет запускать много разных Activities из TabActivity (до ~ 25). В большинстве операций требуются данные из базы данных sqlite, поэтому при запуске AsyncTask создает объект SQLiteOpenHelper (который откроет читаемую / записываемую базу данных), запускает запрос, данные извлекаются, и все затем закрывается. Я просто тестировал TabActivity's чтобы TabActivity's TabHost ли я что-то […]

Android: ListView с CheckBox, заполненный из базы данных SQLite, не совсем работает

Как и в случае с несколькими другими сообщениями, я пытаюсь создать ListView, который включает CheckBox для каждой строки, и использовать базу данных SQLite для хранения текущего состояния выделения. Начиная с примера на http://appfulcrum.com/?p=351 , который не совсем сработал, я создал простое приложение, которое создает базу данных, заполняет ее 20 элементами и отображает список. Он успешно […]

Как обновить список ListView после изменения базы данных?

Я пытаюсь управлять простым списком в приложении для Android. Содержимое списка хранится в базе данных SQLite. Когда пользователь выбирает и удерживает в определенной строке, появляется контекстное меню с опцией «Удалить». Когда они выбирают «Удалить», строка удаляется из базы данных, но представление не обновляется. Когда я вернусь из приложения и вернусь, соответствующая строка будет удалена. Итак, […]

Как сравнить строковые представления удвоений, если он заканчивается на .00

В настоящее время я пишу тестовые примеры для ContentProvider в своем приложении (это приложение для записи чековой книжки), и я испытываю неудачу при сравнении двойных значений. Лучший способ проиллюстрировать это с помощью кода. У меня есть эта функция, которая возвращает ContentValues ​​для объекта учетной записи, который будет вставлен в базу данных: private ContentValues getAccountContentValues(){ String […]