Articles of андроид sqlite

SQLite "INSERT OR REPLACE INTO" не работает

Я должен написать запрос в sqlite, чтобы обновить запись, если она существует, или вставить ее, если запись еще не существует. Я посмотрел синтаксис INSERT OR REPLACE INTO отсюда . Но в моем случае, когда я выполняю запрос ниже много раз, запись дублируется. Т.е. если я выполнил запрос 5 раз, запись будет вставлена ​​5 раз. INSERT […]

Откат Android sqlite

Я делаю базу данных syn. Загрузка данных между сервером sql и sqlite.Если некоторые обстоятельства при обновлении / вставке записей в sqlite, подключение к Интернету происходит медленно или отбрасывается, тогда необходимо откат. Возможно ли это в этом коде или Как использовать транзакцию здесь. public void insertTableRecords(String strTableName, String[] strToFields, String[] strValues){ DBAdapter dbAdapter = DBAdapter.getDBAdapterInstance(DownlaodTableActivity.this); dbAdapter.openDataBase(); […]

Android Sqlite получить последний идентификатор строки строки

Возможный дубликат: Получить сгенерированный идентификатор после вставки Я хочу получить последний вставленный идентификатор строки в приложении для Android, используя этот код: String query = "SELECT * from SQLITE_SEQUENCE"; int createdUserId = Integer.parseInt(dbHelper.executeSQLQuery(query).toString()); Но проблема в том, что он выдает исключение, которое не может преобразовать dbHelper.executeSQLQuery(query).toString() в integer. Я не очень хорошо разбираюсь в sqlite, но […]

Ошибка Не удается выполнить эту операцию, поскольку пул соединений был закрыт

Я работаю с sqlite db и использую некоторый код Alex LockWood. Правильное управление вашей базой данных SQLite Он работает очень хорошо, но иногда я получил ошибку "java.lang.IllegalStateException: Cannot perform this operation because the connection pool has been closed." Вот полная ошибка: 02-20 16:37:21.385: W/dalvikvm(25730): threadid=13: thread exiting with uncaught exception (group=0x41c122a0) 02-20 16:37:21.390: E/AndroidRuntime(25730): FATAL […]

Обработка полного дискового хранилища в Android

Этот вопрос немного изменился из первоначального, вот короткая информация: Я заполнил дисковое хранилище на эмуляторе и получил его абсолютно бесполезным – процесс android.process.acore отображает диалоговое окно «… остановилось неожиданно» в цикле, поэтому в системе ничего не может быть сделано. Я не могу даже выключить его с помощью кнопки питания справа (он пытается отключиться в течение […]

Правильно открыть / закрыть базу данных с шаблоном проектирования Singleton

Я создаю приложение, которое делает много взаимодействий с базой данных (как операций чтения, так и записи). Чтобы избежать операций открытия / закрытия при каждом запросе, я создал класс, расширяющий SQLiteOpenHelper с шаблоном проектирования Singleton. Таким образом, я уверен, что только один экземпляр SQLiteOpenHelper и только одно соединение с базой данных выполняется в течение всего жизненного […]

Как я могу проверить, есть ли в моей таблице sqlite данные?

EDIT, немного изменил код, основанный на ответах ниже, но до сих пор не работает. Я также добавил сообщение журнала, чтобы сообщить мне, возвращалось ли getCount> 0, и это было так, поэтому я понимаю, что что-то может быть неправильным с моим запросом? Или мое использование курсора .. Я создал таблицу, и я хочу проверить, является ли […]

Как использовать библиотеку сохранения пространства с предварительно заполненной базой данных?

Я хотел бы использовать Room с предварительно заполненной базой данных, но я не могу понять, как рассказать Room, где найти свой db. Я теперь поместил его в src/main/assets/databases и когда я создаю экземпляр для базы данных Room, я создаю его следующим образом: Room.databaseBuilder(getApplicationContext(), AppDatabase.class, "justintrain.db").allowMainThreadQueries().build(); Таким образом, я думаю, что каждый раз создается новая база […]

Вопросы об использовании Android Backup Service с базой данных SQLite

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

Проблема при отображении имен элементов вместе с изображениями, которые хранятся в sqlite для android

Я храню элементы и их детали в sqlite и отображаю изображения элементов вместе с именами элементов, которые я использую private void getDataAndPopulate() { Cursor cursor = getEvents("bcuk_book"); while (cursor.moveToNext()) { String temp_id = cursor.getString(0); final String temp_name = cursor.getString(1); String temp_author=cursor.getString(2); String temp_desc=cursor.getString(3); byte[] temp_image = cursor.getBlob(4); String temp_rating = cursor.getString(5); String temp_price = cursor.getString(6); […]

Intereting Posts
Делитесь учетными данными Wifi через тег NFC без специальных приложений Разработка приложений для Android с использованием Xamarin Vs Native android Как программно удалить базу данных SQLite из Android Сохранять состояние активности при изменении ориентации андроида Ярлык форматирования кода в студии Android Получите MSISDN с SIM-карты с помощью Android Чтобы нарисовать подчеркивание под TextView на Android Можно ли получить байтовый буфер непосредственно из аудиообъекта в OpenSL ES (для Android)? Сделать DatePicker и TimePicker меньше Как программно включить и отключить режим полета на Android 4.2? Как протестировать приложение bluetooth на эмуляторах в Android OnCreateOptionsMenu никогда не называется Как включить / отключить прокрутку панели инструментов программно при использовании библиотеки поддержки дизайна КоординаторLayout layout_anchor не работает Проблемы с форматированием таблицы таблиц Android