Articles of sqliteopenhelper

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, которые я ожидаю получить. Зная, что это […]

Каков самый быстрый способ разбора строки JSON в таблице SQLite?

Я пишу приложение для Android, которое иногда должно загружать json-строку около 1 МБ и содержать около 1000 элементов и анализировать каждую из них в базе данных SQLite, которую я использую для заполнения ListActivity. Несмотря на то, что загрузка и синтаксический анализ не являются чем-то, что нужно делать при каждом взаимодействии с приложением (только при первом […]

Как работает SQLiteOpenHelper Context

У меня есть приложение с двумя действиями. Один из них перечисляет несколько значений, а другой добавляет новые значения в БД. У меня есть класс, который распространяется от SQLiteOpenHelper и управляет соединениями БД, запросами и т. Д. Теперь я понимаю, что в конструкторе SQLiteOpenHelper вам необходимо передать контекст, который используется для определения того, нужно ли ему […]

Вставьте данные JSON в базу данных SQLite в android

Я хочу вставить данные из массива JSON в базу данных SQLite. Я создал два класса CategoryHelper.java и AndroidJSONParsingActivity.java, чтобы получить ответ java. Когда я запускаю код, получил исключение в databaseHelper.saveCategoryRecord(id,name); Мой API работает отлично и дает мне данные. Мой код ниже: CategoryHelper.java package com.androidhive.jsonparsing; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; public […]

SQLiteDatabase.openDatabase vs SQLiteOpenHelper.getReadableDatabase

Есть ли разница между этими двумя методами? Оба возвращают открытую SQLiteDatabase. Оба могут создать базу данных, если ее не существует. SQLiteOpenHelper также имеет getWriteableDatabase, когда требуется чтение / запись … Какой метод я должен использовать и где? Основываясь на примере кода, который я видел, я использую SQLiteOpenHelper для создания моей базы данных в первую очередь, […]

Смущение в отношении SQLiteOpenHelper и создание нескольких таблиц

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

Почему нам нужно onUpgrade (); Метод в классе SQLiteOpenHelper

Я следую этому руководству. http://www.androidhive.info/2011/11/android-sqlite-database-tutorial/ Может любой орган, пожалуйста, очистить этот кусок кода. // Creating Tables @Override public void onCreate(SQLiteDatabase db) { String CREATE_CONTACTS_TABLE = "CREATE TABLE " + TABLE_CONTACTS + "(" + KEY_ID + " INTEGER PRIMARY KEY," + KEY_NAME + " TEXT," + KEY_PH_NO + " TEXT" + ")"; db.execSQL(CREATE_CONTACTS_TABLE); } // Upgrading […]

«Конструктор по умолчанию не доступен в android.database.sqlite.SQLitepenhelper» в Android Studio

Попытка расширить класс с помощью SQLiteOpenHelper, но появляется эта ошибка: «В андроиде.database.sqlite.SQLitepenhelper нет конструктора по умолчанию», а также другие «не могут разрешить символ Категория, Примечание …» class DbHelper extends SQLiteOpenHelper { @Override public void onCreate(SQLiteDatabase db) { db.execSQL(Category.getSql()); db.execSQL(Note.getSql()); db.execSQL(Attachment.getSql()); db.execSQL(CheckItem.getSql()); } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { db.execSQL("DROP TABLE IF […]

Intereting Posts
ПредпочтениеФрагмент с прозрачным фоном? Размер изображения Android ImageView не масштабируется с исходным изображением Загрузка изображения с компрессии на сервер с помощью модификации Общий заголовок для всех видов деятельности на Android Как разбирать json-парсинг Использование GSON в андроиде Есть ли способ удалить onTouchListener из объекта вида? Ошибка TextInputLayout после ввода значения в edittext AWS Cognito: работа с временем истечения маркера Android-приложение запускается очень медленно при первом запуске, но обычно на следующих запусках Android: обнаружение жестов Android Google Maps v2 внутри Scrollview показывает серые плитки на некоторых устройствах Android – Как сканировать точки доступа и выбирать самый сильный сигнал? Поддержка SNT для Android HTTPS с использованием SSLCertificateSocketFactory Какие устройства Android поддерживают jni? Ошибка «adb not installed» при попытке сделать снимок с помощью uiautomatorviewer