Articles of андроид sqlite

Объект соединения SQLite просочился – Android

Я делаю свое первое приложение для Android, и сначала я взял несколько учебников по sqlite, которые научили меня использовать databaseHelper, который расширяет SQLiteOpenHelper. Поэтому мой DatabaseHelper расширяет SQLiteOpenHelper. Я получаю предупреждение об утечке соединения sqlite в Logcat, поэтому мне бы хотелось, чтобы некоторые советы о том, что делать, чтобы исправить это. Я получаю эту ошибку: […]

Как вставить в sqlite в android

Я использую SQLiteOpenHelper для ввода данных. Мне нужно вставить 2500 идентификаторов и 2500 имен, поэтому требуется слишком много времени. Пожалуйста, помогите мне, как уменьшить время вставки. Мы можем вставить несколько записей за раз? Кто-нибудь мне помогает. заранее спасибо. код: public class DatabaseHandler extends SQLiteOpenHelper { SQLiteDatabase db; private static final int DATABASE_VERSION = 8; private […]

Удалить строку SQLite с предложением where с несколькими оговорками

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

Подстановочный знак, не работающий в SQLite

Я пытаюсь использовать подстановочные знаки в поиске в приложении для Android и постоянно сталкиваюсь с ошибками. Я выполняю поиск в своем приложении, используя следующую строку: Cursor c_name = b.query("namedrxns", new String[] { "_id", "name" }, "name LIKE %?%", new String[] { query }, null, null, null); Когда я использую name LIKE %?% Или name=%?% Я […]

Как получить формат DATETIME из базы данных Sqlite

Я сохранил дату (объект java.util.date) в поле DATETIME таблицы Sqlite. Теперь, как получить эту дату, которая будет иметь тот же формат, что и java.util.date. На самом деле, я хочу сравнить разницу во времени (в миллисекундах) между текущей датой и датой хранилища.

Android-запрос sqlite для соответствия столбцу, содержащему текст

Попытка сделать запрос, который вернет совпадение, если данный столбец содержит текст в любом месте внутри. Например, если бы я передал слово «действительно», столбец, содержащий текст «Это действительно длинная строка текста», будет соответствовать. Пока мои запросы возвращаются только в том случае, если они соответствуют точно так, что они будут соответствовать столбцу, содержащему «действительно», и это все. […]

SQLiteException "не может совершать транзакции – транзакция не активна" при вставке с CONFLICT_REPLACE

У меня есть некоторые проблемы с обновлением моей базы данных. Это журнал: 12-02 16:18:57.502: D/Data Update(21218): Start updating databases 12-02 16:18:57.502: D/Data Update(21218): update size: 5 12-02 16:18:57.502: D/Data Update(21218): updating table cemeteries 12-02 14:28:51.877: I/SqliteDatabaseCpp(18826): sqlite returned: error code = 1802, msg = statement aborts at 13: [INSERT OR REPLACE INTO cemeteries(id,name) VALUES (?,?)] […]

Заполнение ExpandableListView данными SQLite

Настройка: у меня есть локальная база данных SQLite, содержащая сеансы просмотра фильмов. Некоторые из столбцов: «Дата», «Идентификатор», «Время» … Цель: я хочу поместить все эти сеансы в ExpandableListView, в то время как даты будут родительскими. Проблема: ничего не отображается. Ничего. И я изо всех сил пытаюсь понять, почему. У кого-нибудь есть идея? Некоторый код: самый […]

Android Sqlite – ошибка «Нет такой таблицы»

Я пытаюсь узнать о базах данных Sqlite, но я действительно ненавижу общаться с любыми бэкэнд-файлами со страстью. Я уже сталкиваюсь с стенами, казалось бы, простой проблемой. Вот код, который, как мне кажется, имеет значение из класса DatabaseHelper public class DatabaseHelper extends SQLiteOpenHelper { private static final String DATABASE_NAME = "Library"; public static final String TABLE_NAME […]

Android: SQL rawQuery с шаблоном (%)

У меня есть rawQuery() со следующей строкой sql, подобной этой: selectionArgs = new String[] { searchString }; Cursor c = db.rawQuery("SELECT column FROM table WHERE column=?", selectionArgs); Но теперь я должен включить подстановочный знак в свой поиск, поэтому мой запрос выглядит примерно так: SELECT столбец FROM table WHERE column LIKE 'searchstring%' Но когда запрос содержит […]