Articles of андроид sqlite

Android: получить доступ к базе данных SQLite через Content Provider или реализовать DAO?

Мне интересно, какой из них лучше всего подходит для доступа к моей базе данных приложений: использовать контент-провайдера или реализовать мой DAO вручную? Из моих последних исследований кажется, что поставщик контента даже для внутреннего использования приложения предпочтительнее, но я точно не знаю, каковы недостатки каждого подхода. Можете ли вы дать некоторые отзывы об этом?

Можно ли использовать SQLite Cursor после закрытия базы данных?

Прежде всего, исправьте меня, если я ошибаюсь, но если вы закроете соединение с базой данных, вы не сможете использовать курсор, который вы получили от него, правильно? db.open(); Cursor c = db.query(true, "MyTable", columns, null, null, null, null, null, null); db.close(); // The Cursor is empty now because the db was closed… c.moveToNext(); Log.v(TAG, c.toString(0)); Так […]

Убедитесь, что SQLite на Android использует UTF-8 в качестве кодировки

Я разрабатываю приложение для Android, использующее SQLite в качестве backend. Я хочу, чтобы все таблицы в базе данных использовали UTF-8. Как я могу это достичь? Я пытался: CREATE TABLE myTable (_all_columns_definitions_) DEFAULT CHARSET=utf8; Но возникла синтаксическая ошибка.

Персидский / арабский поиск в sqlite андроиде дает плохой результат

У меня проблема с базой данных sqlite. Кажется, не поддерживает полных персидских / арабских персонажей. Когда я ищу некоторые поля, основанные на персидских символах, большую часть времени Sqlite не может распознать эти символы. Я вставляю данные в базу данных, копируя их из файла HTML. Поэтому, когда я набираю строку и поиск, результат не отображается. Но […]

Java.lang.OutOfMemoryError для хранения изображений в sqlite db

Я хочу хранить изображения в моей базе данных. Также я хочу проверить, что если изображение и заголовок уже находятся в базе данных. Если это так, он не добавит их в базу данных. Это мой класс. Достопримечательности public class Attractions extends ListActivity { DataBaseHandler db = new DataBaseHandler(this); ArrayList<Contact> imageArry = new ArrayList<Contact>(); List<Contact> contacts; ContactImageAdapter […]

Есть ли хорошие ORM (желательно JPA-реализации), поддерживающие SQLite (на Android)?

Некоторое время назад я нашел сообщение, которое касается аналогичного вопроса, но я думаю, что он немного устарел. Я понимаю, что реализация JPA имеет тенденцию быть более тяжелой / плотной, поэтому, если вы знаете какие-либо легкие (не JPA) ORM, я, безусловно, буду признателен за ваш вклад. Я видел ответ на ActiveAndroid в другом посте, и мне […]

Работа с большой базой данных на Android

В настоящее время я разрабатываю приложение, которое может создать очень большую базу данных. Я планировал установить приложение на SD-карту, чтобы позволить себе дополнительную комнату. Недавние сделки здесь предупредили меня, что это может быть не очень хорошая идея. Есть ли какие-то шаги, которые я могу предпринять для смягчения опасности этого курса? Или есть какие-то лучшие альтернативы?

JSON-файл VS SQLite android

Я разработаю приложение для Android с большим количеством данных (json-файлы с некоторыми строками и CSV для графических данных с большим количеством строк), эти данные изменяются каждые 5 минут и заменяют все предыдущие данные (или в основном). Каковы наилучшие подходы к его разработке? У меня есть 2 варианта: Сохраните все данные в db sqlite и синхронизируйте […]

Ormlite или sqlite Какой из них подходит для Android?

Я смущен тем, какой из них подходит для андроидной перспективы Ormlite или sqlite . Пожалуйста, вы можете дать мне предложение, которое лучше для использования в нашем приложении для Android. И упрощает использование и поддерживает все устройства Android? Я хочу использовать ormlite в нашем проекте, но прежде чем я хочу быть уверенным, что это будет helfull […]

SQLITE – удалить строки с внутренним соединением?

У меня есть база данных SQLITE с двумя таблицами. Таблица A имеет целочисленную временную метку и другой целочисленный столбец, содержащий идентификатор строки, относящийся к строке в таблице B, которая имеет две метки времени. Я хочу удалить все строки в таблице A, где временная метка не лежит между двумя метками времени в таблице B, а ROWID […]