Articles of андроид sqlite

Как подключиться к защищенной паролем SQLite DB с помощью OrmLite?

Я копирую DB из активов по этому коду: public class DatabaseHelper extends OrmLiteSqliteOpenHelper { private static final String DATABASE_NAME = "database.db"; private static final String DATABASE_PATH = "/data/data/"+BuildConfig.APPLICATION_ID+"/databases/"; public DatabaseHelper(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION); copyFromAssets(context); } private void copyFromAssets(Context context) { boolean dbexist = checkdatabase(); if (!dbexist) { File dir = new File(DATABASE_PATH); […]

Android Room: как моделировать отношения?

Я только начал работать с комнатой, и хотя все кажется довольно интуитивным, я в настоящее время не совсем понимаю, как именно я могу обращаться с отношениями. Поскольку SQLite является реляционной базой данных, вы можете указать отношения между объектами. Хотя большинство библиотек ORM позволяют объектам объектов ссылаться друг на друга, Room явно запрещает это. Даже если […]

Android: дизайн SQLite one-to-many

Кто-нибудь имеет хорошие рекомендации о том, как реализовать сопоставление «один ко многим» для SQLite с помощью ContentProvider ? Если вы посмотрите на Uri ContentProvider#insert(Uri, ContentValues) вы увидите, что у него есть параметр ContentValues , содержащий данные для вставки. Проблема в том, что в текущей реализации ContentValues не поддерживает метод put(String, Object) и класс final, поэтому […]

SQLiteOpenHelper.getWriteableDatabase () Исключение null указателя на Android

Мне очень повезло с использованием SQLite с прямым прямым SQL в Android, но это первый раз, когда я обертываю БД в ContentProvider. При вызове getWritableDatabase() или getReadableDatabase() я получаю исключение нулевого указателя. Является ли это просто глупой ошибкой, которую я сделал с инициализацией в моем коде или есть большая проблема? public class DatabaseProvider extends ContentProvider […]

Android: Доступ к единой базе данных из нескольких действий в приложении?

У меня есть приложение типа списка дел, которое хранит все данные заметки в базе данных sqlite3. Для каждого действия в приложении требуется доступ к базе данных для редактирования различных частей данных в режиме реального времени. В настоящее время у меня есть каждое действие, открывающее свой собственный объект DBManager (вспомогательный класс, который я создал для управления […]

Как реализовать Экспорт sqlite Для excel / csv-файла в android?

Я разрабатываю приложение для Android, где SQlite как базу данных. Я хочу экспортировать определенный результат из БД в формат файла Excel, хочу сохранить это преимущество на пути к локальному устройству Я столкнулся с следующими ссылками База данных SQlite программно конвертирует в формат файла Excel в Android Android – создание CSV-файла из значений таблицы Экспорт android […]

Использование SQLite из libGDX на Android

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

Доступ к базе данных в Android

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

Как правильно открыть / закрыть SQLite db в Android

У меня есть приложение, которое функционирует должным образом и не приводит к силе закрытия или сбоя. Но когда я смотрю на LogCat, он иногда дает мне это: 05-20 15:24:55.338: E/SQLiteDatabase(12707): close() was never explicitly called on database '/data/data/com.—.–/databases/debt.db' 05-20 15:24:55.338: E/SQLiteDatabase(12707): android.database.sqlite.DatabaseObjectNotClosedException: Application did not close the cursor or database object that was opened here […]

Sqlite Выберите запрос с помощью rawQuery на Android

Я знаю, что это основной вопрос, но я не могу найти проблемы. Я пытаюсь получить некоторые столбцы с rawQuery. SQLiteDatabase db=database.getReadableDatabase(); try { String sql="SELECT * FROM CAR WHERE name = "; Cursor crs = db.rawQuery(sql+"5P", null); } Я всегда получаю то же исключение. android.database.sqlite.SQLiteException: **unrecognized token**: "5P": , while compiling: SELECT * FROM CAR […]

Intereting Posts