Articles of андроид sqlite

Обновление sqlite db

Есть ли простой способ обновить таблицу в sqlite в android? (Например, одна строка встроенного метода)? У меня есть таблица с несколькими столбцами, а primary – один столбец. Я хочу выполнить поиск по первичному ключу, а затем обновить строку в таблице.

Индекс 0 Запрашивается с размером 0 Ошибка в SQLITE DB

В базе данных есть данные (точнее, 2 строки) с информацией в каждой. Вот код (что имеет значение, не все) из DBADAPTER: // Field Names: public static final String KEY_ROWID = "_id"; public static final String KEY_DEVICE = "device"; public static final String KEY_TYPE = "type"; public static final String KEY_DEVID = "devid"; public static final […]

SQLiteDatabase.insertOrThrow не бросает, но не вставлены данные

Я пытаюсь ознакомиться с Android и его API баз данных. Я создал класс, который наследует от SQLiteOpenHelper, и вот как я создаю таблицу в базе данных @Override public void onCreate(SQLiteDatabase db) { try { db.execSQL("CREATE TABLE " + FUELS_TABLE_NAME + " (" + "_ID INTEGER PRIMARY KEY AUTOINCREMENT, " + "DATE_OF_FUELS DATE DEFAULT CURRENT_TIME," + […]

Можно ли заблокировать таблицу SQLite для текущего потока?

Мое приложение управляет всеми своими данными в базе данных SQLiteDatabase, к которой обращается несколько потоков. Прямо сейчас я поддерживал все мои вызовы БД, синхронизированные в самой базе данных. Причина, по которой я хочу сделать это, – это то, что иногда я хочу обновить таблицу, захватив самую последнюю версию с сервера и восстановив таблицу из stratch. […]

SQLiteException – происходит только на некоторых устройствах

Недавно я опубликовал приложение на рынок. С консоли разработчиков кажется, что около 1-2% моих пользователей сталкиваются с этой проблемой. 1-2% невелики, но люди более склонны оставлять комментарии, когда что-то не работает, а не когда это происходит, что может негативно повлиять на загрузку. К сожалению, консоль разработчиков только отображает платформу как «другую», но мое приложение доступно […]

Android – Файл базы данных Sqlite не удаляется при удалении приложения?

При установке моего приложения на устройство Android файл базы данных хранится в корневой папке SD-карты. Но он должен быть помещен в путь <SD Card_Root>\<Project_Name>\<dbfile> . После удаления приложения с устройства файл базы данных, включая папку проекта, также должен быть удален. Итак, пожалуйста, помогите мне решить две проблемы, как указано ниже: 1. После установки файла apk […]

Создать пользовательскую функцию в sqlite android?

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

Проверьте, есть ли у курсора результаты

Я использую базу данных для хранения даты и хочу, чтобы один столбец был возвращен на основании того, какой идентификатор указан в claus where. public String getPmax(String serial) { String[] columns = new String[]{KEY_SERIAL, KEY_PMAX}; Cursor c = ourDatabase.query(DATABASE_TABLE, columns, "serial = " + serial, null, null, null, null); String result = "nothing found"; if(c != […]

Обновить таблицу с использованием метода rawQuery () не работает

Я попробовал следующий запрос SQLite: int idServizo = 150; String whereClause = id_servizio+" = '"+idServizio+" ' "; ContentValues cv = new ContentValues(); cv.put("sync", 1); int r = dbManager.updateTable("myTable", cv, whereClause); Где поля sync и id_servizio являются целыми. Метод updateTable: public int updateTable(String table, ContentValues values, String whereClause){ int r = mDb.update(table, values, whereClause, null); return […]

Android резервное копирование и восстановление базы данных с SD-карты и обратно

В настоящее время я ищу для создания резервной функции в своем приложении для Android. Тем не менее, я немного боюсь, даже не начинаю его реализовывать, потому что я не уверен, какой правильный путь. Я нашел интересные статьи в сети, поэтому я придумал три возможных решения: Резервное копирование всего файла DB на SD-карту Экспорт данных DB […]