Articles of андроид sqlite

Где база данных SQLite SQL

Я пытаюсь удалить пару строк в базе данных sqlite программно для андроида, и мне интересно, что называет whereArgs в этой документации: http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html#delete (java.lang.String,% 20java.lang.String,% 20java.lang.String []) Может ли кто-нибудь дать мне пример?

Android sqlite CREATE TABLE, ЕСЛИ НЕ СУЩЕСТВУЕТ

Имеет небольшую проблему с созданием новых таблиц. Когда я использую команду CREATE TABLE, мои новые таблицы формируются так, как должны, но когда я выхожу из действия, приложение падает, и я получаю TABLE УЖЕ СУЩЕСТВУЕТ в logcat. Если я использую CREATE TABLE, ЕСЛИ НЕ СУЩЕСТВУЕТ, новая таблица не формируется, а просто добавляет мои новые строки данных […]

Как импортировать библиотеку сохранения пространства в проект Android

Недавно я узнал о новой функции, объявленной в библиотеке Persistence Library I / O Room для работы с базами данных Sqlite на Android. Я смотрел официальную документацию, и я не могу найти, какие зависимости я должен импортировать в свой файл gradle в моем проекте Android. Кто-то может дать мне руку?

Вставить в SQLite Database android

Im новое на Android. У меня есть некоторые проблемы с оператором insert в базе данных, когда im запускает приложение, значения не были вставлены. Пожалуйста, кто-то может помочь .. public class DatabaseAdapter extends SQLiteOpenHelper { // Database attributes public static final String DB_NAME = "MoneyManagerSystemTr"; public static final int DB_VERSION = 1; // Table attributes public […]

Не удалось включить INSERT в SQLite, код ошибки: 19

Когда я пытаюсь запустить следующее: ContentValues cv = new ContentValues(); cv.put(table_LocalSettings_Unit, input); mDb.insert(table_LocalSettings, "", cv); Я получил следующую ошибку: Блок ввода ошибки = 0; Ошибка SqliteConstraintException: сбой кода ошибки 19. В чем проблема? Код таблицы sql: "create table if not exists " + table_LocalSettings + "( " + table_LocalSettings_ID + " INTEGER PRIMARY KEY NOT […]

Вставить массив в базу данных SQLite в android

Я хочу сохранить будние дни в базе данных, поэтому я решил сохранить его, назначив значение int каждый день. т.е. 1 -> Выбрано, 0 -> Не выбрано. Понедельник = 0/1 Вторник = 0/1 , , , , , Воскресенье = 0/1. Но это сделает 7 столбцов в БД . Поэтому я подумал, может ли кто-нибудь помочь […]

База данных Android SQLite разделена между действиями

Каков наилучший способ обмена одним SQLite DB между несколькими действиями? Таблицы из БД показаны в ListView, а также удаление / вставка записей. Я слышал о Службе, но не нашел примера для своей проблемы. Теперь у меня есть класс SQLiteOpenHelper для открытия БД. Я закрываю db в OnPause () и открываю его в onResume (). Но […]

Android cursor, как получить нулевые значения из столбцов

Я сохраняю все данные в базе данных как объекты (например, вместо int я использую Integer), чтобы сохранить нулевые значения. При сохранении данных в базу данных SQLite, если Object null, я использую: statement.bindNull(index); Когда я смотрю на свою базу данных с помощью aSQLiteManager, кажется, что значения правильно сохранены (пустое поле для длинного столбца с нулевым значением). […]

SQLiteException: таблица уже существует

Я добавил в свою БД таблицу под названием «MEDIA_TABLE», и я получил следующий код ошибки: 05-15 20:56:22.976: E/AndroidRuntime(5968): android.database.sqlite.SQLiteException: table personal_stats already exists (code 1): , while compiling: CREATE TABLE personal_stats (_id INTEGER PRIMARY KEY AUTOINCREMENT, pictures TEXT, videos TEXT); Моя вторая таблица отлично работает. Я попытался удалить мое приложение и установить его, и он […]

Использовать Insert или Replace в ContentProvider

Когда я хочу проверить и посмотреть, существует ли что-то в моем ContentProvider что я обычно делаю, это нечто похожее на это Cursor c = getContentResolver().query(table,projection,selection,selectionArgs,sort); if(c != null && c.moveToFirst()){ //item exists so update }else{ //item does not exist so insert } Но это означает, что я всегда должен сделать возможный ненужный вызов базы данных, […]