Articles of sqliteopenhelper

Ошибка вставки android.database.sqlite.sqliteconstraintexception ошибка код 19 сбой

Я знаю, что в этой проблеме так много потоков, но ни одна из моих собственных проблем. У меня есть счетчик, подключенный в базе данных, который отображает внешний ключ конкретной таблицы. И появляется вставка ошибки. 02-18 11:44:34.500: E/SQLiteDatabase(20811): Error inserting ConsumerName=android.database.sqlite.SQLiteCursor@4144fa58 kWh=801.0 _id=65324 Date=2013 -2-18 Previous=98 Current=899 02-18 11:44:34.500: E/SQLiteDatabase(20811): android.database.sqlite.SQLiteConstraintException: error code 19: constraint failed […]

Действительно ли необходимо создавать таблицы SQLite при каждом запуске приложения?

В нескольких учебниках по SQLite я заметил, что таблица воссоздана в onCreate() класса, который расширяет SQLiteOpenHelper . Я уже создал свою базу данных SQLite и таблицы вне среды Android (Eclipse IDE) с помощью надстройки Firefox. Таблицы базы данных находятся в ожидаемом месте: C:\aXX3&Space\Android\workspace\OnDemandAndAutomatic_Project\assets Мне кажется странным, что мне придется каждый раз воссоздавать их программно (очевидно, […]

Почему я не могу использовать Resource.getSystem () без ошибки Runtime?

public class BobDatabase extends SQLiteOpenHelper{ private static final String DATABASE_NAME = "bob.db"; private static final int DATABASE_VERSION = 1; public static final String DEFAULT_PROFILE = "default_profile"; public BobDatabase(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION); } @Override public void onCreate(SQLiteDatabase database) { createProfileTable(database); createTimeTable(database); createEventTable(database); createLocationTable(database); } /** * Creates a table for Profile objects, executes […]

Попытаться повторно открыть уже закрытый объект: sqlitequery

Поэтому по существу я дважды обращаюсь к БД. Я не понимаю, откуда эта ошибка происходит, потому что я нигде не закрываю базу данных. Код, возвращающий ошибку, выполняется следующим образом. Я проверил, и я просто видел такой случай, как мой. BeaconHandler pullAllDB = new BeaconHandler(this); try { List<Beacon> beaconsShown = pullAllDB.getAllBeacons(); for (final Beacon bn : […]

SQLiteOpenHelper – создание базы данных на SD-карте

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

Robolectric: выполнение нескольких тестов не выполняется

Я пытаюсь запустить несколько тестов с помощью Robolectric 3.0 + Gradle, используя SQLite (OpenHelper) в качестве базы данных. Выполнение каждого отдельного теста работает нормально, но запуск всего набора тестов всегда приводит к исключению RuntimeException во втором тесте. Это мой тестовый манекен, который не работает. @RunWith(RobolectricGradleTestRunner.class) @Config(constants = BuildConfig.class, sdk = 21) public class Dummy { […]

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

android.database.sqlite.SQLiteOpenHelper предоставляет возможность использовать базу данных в памяти, если аргумент name для своего конструктора равен null : String: файла базы данных или null для базы данных в памяти Если SQLiteOpenHelper несколько раз с аргументом null имени, они получают доступ к одной и той же базе данных в памяти или представляют собой отдельную базу данных в […]

Java – java.lang.IllegalStateException: Не удалось прочитать строку 0, col -1 из CursorWindow

Я создаю приложение, которое использует SQLiteDatabase для хранения элементов ListView . Но я получаю сообщение об ошибке при заполнении данных в ListView из базы данных, и приложение выходит из строя. Вот моя база данных – import java.util.ArrayList; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.SQLException; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; public class NotesDatabase extends SQLiteOpenHelper { […]

Попытка проверить SQLiteOpenHelper, но getWritableDatabase () выбрасывает Null

Я пытаюсь написать junit-тест с моей базой приложений в Android Studio с помощью моего объекта SQLiteOpenHelper. Каждый раз, когда он попадает в метод insert, я получаю исключение NullPointerException. Я пошел туда и обратно между использованием getContext () и mockContext I, но без кубиков. У меня есть эмулятор и работает. Может кто-нибудь, пожалуйста, скажите мне, что […]

Смутно о CursorLoaders и использовании их с помощью специального SQLiteOpenHelper

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