Articles of андроид sqlite

Возможно ли резервное копирование и RESTORE файл базы данных в android? Не root-устройства

В моем приложении мне нужно получить резервную копию моей базы данных, но после того, как мне понадобится восстановить ее снова, Я прочитал кое-что, но я не уверен, что это необходимо для того, чтобы иметь внедренное устройство, мне нужно сделать резервную копию / восстановить все данные в устройствах без root, возможно ли это? Моя первая идея […]

SQLiteAssetHelper NullPointerException только на некоторых устройствах

Я использую библиотеку SQLiteAssetHelper для работы с моими операциями в App DB, и она работает нормально почти для каждого телефона, с которым я тестировал. Однако некоторые пользователи с Android 2.3.3 – 2.3.7 сообщают о сбоях при вызове, чтобы открыть db. Я подозреваю, что это связано с некоторыми проблемами, возникающими в первый раз, когда db копируется […]

Какова наилучшая первичная ключевая стратегия для онлайн-офлайнового многопользовательского мобильного приложения с базами данных SQLite и Azure SQL в качестве центрального магазина?

Какую стратегию первичного ключа лучше всего использовать для модели реляционной базы данных, учитывая следующее? Десятки тысяч пользователей Несколько клиентов на одного пользователя (телефон, планшет, рабочий стол) Миллионы строк в таблице (постоянно растущие) Azure SQL будет центральным хранилищем данных, которое будет отображаться через Web API. Клиенты будут включать в себя веб-приложение и ряд собственных приложений, включая […]

Sqlite Browser не реагирует при вводе данных в sqlite

Я разрабатываю приложение android для целей ELearning. Теперь в этом приложении я хочу хранить вопросы и ответы в базе данных sqlite. Мой следующий запрос работает нормально, когда вопрос / ответ имеет только 1 строку. Но приложение зависает, когда я пытаюсь Введите многострочный ответ. Пожалуйста, помогите мне, как его решить или предложите любой другой вариант для […]

Поиск в нескольких столбцах с использованием полнотекстового поиска (FTS) с несколькими токенами с использованием оператора OR

Я использую FTS для запроса моей базы данных для увеличения скорости поиска, так как мне нужно также искать в текстовом описании, Когда я пытаюсь выполнить запрос с использованием одного столбца, он работает нормально, как показано ниже. select * from productsearch where productsearch match ('prod_name:panasonic*tw*') А также, select * from productsearch where productsearch match ('prod_short_desc:samsung*s5*') Таким […]

SQLiteReadOnlyDatabaseException: попытка написать базу данных только для чтения (код 1032)

Поэтому в некоторых редких случаях я вижу сообщение «попытаться написать сообщение для базы данных», и я не могу понять, в чем проблема. Я начну с stacktrace в моем logcat … как вы можете видеть из timestamp, я проверяю db.isReadOnly () всего 1 мс, прежде чем пытаюсь записать. (IsOpen = true, readOnly = false) 01-29 13:47:49.115: […]

Получение ArrayIndex из Bounds Исключение при добавлении новых элементов в список при прокрутке

У меня есть ListView в котором я загружаю данные из SQLite, устанавливая ограничение на 3 данных из SQLite при прокрутке списка, который я использовал AsyncTask для загрузки еще 3 данных из базы данных, но когда загружаются новые данные, это показывает мне ошибку: ArrayIndexOutOfBoundsException . адаптер: public class FarmerAdapter extends BaseAdapter implements Filterable{ Context context; ArrayList<Farmer> […]

Общий дизайн приложения (IntentService / ContentProvider / AsyncTask)

Я пытаюсь выяснить, что является лучшим общим дизайном для приложений, которые обращаются к нескольким веб-службам и имеют несколько видов деятельности, где отображается информация. То, как я реализовал свое последнее приложение для Android, следующее. У меня есть IntentService который получает запросы от действий для получения информации от веб-служб. Мой Service уведомляет действия через ResultReceiver о статусе […]

Лучшая альтернативная Android-библиотека SQLite?

По какой-то причине я хочу избежать официальной реализации SQLite от Android. Кажется, что очень мало альтернатив, и они кажутся очень новыми, не проверенными – много библиотек с небольшим количеством операций. Я надеюсь не быть слишком субъективным, но вот те функции, которые мне нужны: Формат SQLite Имеет SELECT, INSERT, UPDATE, DELETE Basic WHERE с индексами Индексы […]

SQLCipher – открытие зашифрованной базы данных на рабочем столе

Я экспериментирую с SQLCipher на Android. Я написал небольшое приложение, которое создало базу данных с одной таблицей и несколькими записями на эмуляторе. Затем я вытащил базу данных из эмулятора на свой рабочий стол. Я просмотрел документацию SQLCipher, но я не могу понять, как фактически дешифровать базу данных на рабочем столе, чтобы я мог запросить ее […]