Articles of андроид sqlite

Исключение SQLite.SQLiteException в Xamarin.Android при попытке создать таблицу

Я пытаюсь создать простую локальную базу данных SQLite с помощью Xamarin.Android. Код для этого: string folder = Environment.GetFolderPath (Environment.SpecialFolder.Personal); SQLiteConnectiondb = new SQLiteConnection (Path.Combine (folder, "Experimental.db")); db.CreateTable<Employee>(); Мой класс сотрудников: [Table("Employees")] public class Employee { [PrimaryKey, AutoIncrement] int Id { get; set; } string Name { get; set; } } Исключение, которое я получаю всякий […]

Как предотвратить вставлять дублирующее значение в базу данных sqlite (если дублировать, а затем перезаписать)

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

База данных SQLite в android и java

Мне сложно понять, как работают базы данных SQLite в android. Я создал класс DatabaseHelper.java, который выглядит следующим образом: import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; public class DatabaseHelper extends SQLiteOpenHelper { private static final String DATABASE_NAME = "library.db"; public static final String TITLE = "title"; public static final String MUSICTITLE = "musictitle"; public static final String […]

Изменение уникального поля таблицы

У меня есть таблица, которая имеет уникальный ключ с двумя ограничениями в нем. Я хочу изменить таблицу таким образом, что я могу удалить одно из ограничений в уникальном поле. Моя текущая схема db: CREATE TABLE testtable(test1 TEXT, test2 TEXT, test3 TEXT, test4 TEXT DEFAULT FALSE,UNIQUE (test1,test2)) У меня уже есть эта таблица, заполненная данными, и […]

ListView не обновляется после добавления в SQLiteDatabase

Всякий раз, когда я добавляю что-то в SQLiteDatabase , ListView не показывает его, но если я полностью перезапущу приложение, это произойдет. Вот моя главная .java: package com.gantt.shoppinglist; import android.app.Dialog; import android.app.ListActivity; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.ListView; import android.widget.SimpleCursorAdapter; public class ShoppingList extends ListActivity { […]

Рекурсивная обработка данных с использованием Java и SQLite

Если у вас есть ответ, не связанный с Java / SQLite, я был бы рад прочитать его. Окружающая среда Я храню элементы в базе данных со следующей схемой: ################### # Item # ################### # _id # This is the primary key # parent_id # If set, it the ID of the item containing this item […]

Что происходит с автоматическим инициализацией первичных ключей после удаления?

Я пытаюсь создать файл базы данных с объектами и под-объектами. Например, Первая таблица была бы в банках для хранения изменений. Каждая запись в банке будет иметь ключевой идентификатор автоинкремента и данные о банке, такие как высота, диаметр или что-то еще. Вторая таблица будет содержать монеты. У каждой монеты будет ID (необходимо?), И у него также […]

Исключение Sqlite в create table sentense

У меня есть database с двумя таблицами. В последнее время я вставил новую строку ( key_today ), и я получаю следующее exception sqlite : android.database.sqlite.SQLiteException: near "text": syntax error: create table tasks (_id integer primary key autoincrement, title text not null,location text not null, body text not null , goaldate text not null , absolutedate […]

Пользовательский SimpleCursorAdapter, запрос базы данных и исключение NullPointerException

Я пытаюсь сделать ListView заполненным из базы данных и придать каждой строке стильную кнопку удаления. Поэтому я сделал список Activity и пользовательский SimpleCursorAdapter. Это основная активность ListView: public class EditEntries extends ListActivity { Cursor cursor; DBAdapter db = new DBAdapter(this); private static String[] FROM = { _ID, SCORE_COLUMN, "date(time, 'localtime')", }; private static int[] TO […]

Сохранение чисел с плавающей запятой в базе данных android

Я пытаюсь хранить суммы в долларах в базе данных sqlite, предоставляемой android, но, похоже, не работает должным образом. Эта ошибка возникает только при попытке удалить транзакцию, которая не является суммой всего доллара. Т.е. 409,00 будет работать, но 410.44 не будет. Если я храню значение, такое как 410.44, а затем запрашиваю базу данных для этой суммы, […]

Intereting Posts