Articles of андроид sqlite

Как получить количество строк в sqlite с помощью Android?

Я создаю диспетчер задач. У меня есть tasklist, и я хочу, когда я нажимаю на конкретное имя списка задач, если он пуст, тогда он переходит в действие Add Task, но если у него есть 2 или 3 задачи, то он показывает мне эти задачи в нем в виде списка. Я пытаюсь получить счет в списке. […]

Когда я должен выполнять некоторые операции SQLite в другом потоке (а не в основном потоке)?

Мое приложение для Android включает базу данных SQLite с классом SQLiteOpenHelper для управления ею. Во время использования приложения пользователь может выполнять некоторые операции, такие как добавление / удаление / обновление и т. Д. В базе данных. В некоторых случаях размер операции будет известен, например: Пользователь нажимает кнопку, чтобы сохранить элемент SQLiteDatabase выполняет один запрос на […]

Выполнение нескольких операторов с помощью SQLiteDatabase.execSQL

Я выполнил стандартный учебник по созданию базы данных с Android. Я создал класс под названием DbHelper, который расширяет SQLiteOpenHelper. Я переопределил обработчик create для выполнения строки. @Override public void onCreate(SQLiteDatabase db) { db.execSQL(DbDefinitions.DB_CREATE); } DbDefinitions.DB_CREATE – статическая строка, которую я создал. public static final String TABLE_MESSAGES = "messages"; public static final String TABLE_FRIENDS = "friends"; […]

SQLite Database дает предупреждение об автоматическом индексе на <имя_таблицы> (столбец). После обновления Android L

Я обновил свой Nexus 7 с помощью Android 5.0 Lollipop, до этого мое приложение хорошо работает с SQLite Database, но теперь, когда я выполняю любой тип запроса, он дает мне ошибку log cat, например: 12-09 12:37:04.942: E/SQLiteLog(13041): (284) automatic index on area(server_id) 12-09 12:37:04.942: E/SQLiteLog(13041): (284) automatic index on account(area_id) 12-09 12:37:04.942: E/SQLiteLog(13041): (284) automatic […]

Внешний ключ SQLite

Я следую инструкциям из документации SQLite по адресу http://www.sqlite.org/foreignkeys.html, однако моя попытка добавить внешний ключ не работает. Вот мои заявления о создании: CREATE TABLE checklist ( _id INTEGER PRIMARY KEY AUTOINCREMENT, checklist_title TEXT, description TEXT, created_on INTEGER, modified_on INTEGER ); CREATE TABLE item ( _id INTEGER PRIMARY KEY AUTOINCREMENT, FOREIGN KEY(checklist_id) REFERENCES checklist(_id), item_text TEXT, […]

Android: транзакции SQLite при использовании ContentResolver

Цель: обновить базу данных из XML-данных Процесс: Начало транзакции Удалить все существующие строки из таблиц По каждому основному элементу разобранной строки вставки XML в основную таблицу и получить PK На каждый дочерний элемент основного элемента вставляют запись во вторую таблицу, предоставляя FK с предыдущего шага Commit transaction Довольно стандартное дополнение к операциям db. Проблема заключается […]

Насколько безопасны файлы SQLite и SharedPreferences на Android?

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

Как избежать специальных символов, например, в sqlite в android

У меня есть функция, которая выполняет запрос в таблице в базе данных SQLite. Я объявляю константу: public static final String CANADA_HISTORY = "Canada's History"; , Это сохраняется в переменной String , скажем, difficulty , У меня есть один запрос: Cursor c = mDb.rawQuery("select * from Questions_answers where CHAPTERS = '"+difficulty+"'" , null); Он бросает исключение […]

Сохранить Android SQLite

У меня есть база данных sqlite, которая будет заполнена из webservice с 1000 записей, а затем я буду вставлять в нее больше записей каждый раз, когда мне это нужно. Мой вопрос заключается в том, где хранить базу данных sqlite в устройстве, чтобы сохранить вставку (во внутренней или внешней памяти), т. Е. Если я храню базу […]

Тест Android JUnit для SQLiteOpenHelper

Я новичок в тестировании junit. Может кто-нибудь мне помочь, как проверить класс SQLiteOpenHelper . Определяет, какие классы я должен реализовать и как тестировать свои db и таблицы. Я использую Eclipse IDE.