Articles of андроид sqlite

(1) рядом с «AUTO_INCREMENT»: синтаксическая ошибка при изменении таблицы

Я пытаюсь изменить таблицу SQLite следующим образом: String CREATE_TABLE="CREATE TABLE IF NOT EXISTS " + tab_NAME + " (" + row_ID + " INTEGER PRIMARY KEY , " + row_NAME + " TEXT, " + row_EMAIL + " TEXT, " + row_WEBSITE + " TEXT, " + row_TELEPHONE1 + " TEXT, " + row_TELEPHONE2 + […]

Android SQLite увеличивает значение столбца

Я пытаюсь создать базу данных баллов, которая увеличивает выигрыш игроков на один, когда они выигрывают, вызывая updateScore (). Первичный ключ и номер игрока идентичны (мне может потребоваться реструктурировать БД в какой-то момент), а последний столбец – «оценка». Ниже приведен код, который изначально устанавливает оценку (это работает), метод, который получает оценку (также отлично работает), и метод, […]

Cursor.moveToNext без moveToFirst

Будет ли следующий код работать должным образом? Cursor c = db.query(tableName, requestedColumns, condition, conditionParams, null, null, sortOrder); while(c.moveToNext()) { //do stuff with rows } Примеры, которые я нашел до сих пор, предлагают вызывать c.moveToFirst() перед циклом, но действительно ли это необходимо?

Как отключить файл Android SQLite Journal?

Я использую транзакции для вставки нескольких строк в таблицу. Но я все еще вижу временный файл sqlite-journal, созданный на SD-карте, вместе с таблицей sqlite. Как отключить создание файла журнала? благодаря

Несколько операторов вставки android sqlite

У меня есть 800 инструкций insert загруженных из сети в следующем формате: insert into mytable(col1,..,coln) values(val1,..valn);insert into mytable col… Я слышал о транзакциях, ContentValue и использовании union но я не могу понять, какой из них лучше для этого случая. Каков наилучший способ вставить их в базу данных sqlite после усечения mytable ?

Почему Android-курсоры начинаются до первой строки результатов и заканчиваются после последней строки?

Я пытаюсь понять, почему они начнут курсор до первой позиции подряд и почему это закончится после последней позиции. Есть ли преимущество наследования для этого? Например: public abstract int getPosition () Поскольку: API Level 1 Возвращает текущую позицию курсора в наборе строк. Значение равно нулю. Когда набор строк сначала возвращается, курсор будет находиться в позиции -1, […]

Android SQLiteAssetHelper Не удается обновить базу данных только для чтения от версии 1 до 2:

Я хочу создать приложение офлайн-словаря, которое иногда требуется для обновления, а старая база данных будет заменена новой. Это то, что я хочу сделать, и я сделал что-то подобное с библиотекой SQLiteAssetHelper : Примечание. SQLiteAssetHelper скопирует базу данных из папки с данными в папку данных приложения public class MyDb extends SQLiteAssetHelper { private static final String […]

Лучшие практики для баз данных Android

Для моего приложения Android требуется локальная база данных. Что для вас лучше всего подходит? Какой класс я использую, подкласс, переопределение и т. Д. Я нашел слишком много информации в сети, но я до сих пор не знаю, какие из лучших практик.

Хранилище данных Android, когда использовать SqlLite и когда использовать JSON, альтернативы Linq

У меня есть несколько лет опыта работы с webdev с использованием .Net и C # … и одной из функций, которые мне очень нравятся, – это выражения linq для запроса данных. Есть ли что-нибудь, что симулятор для Android, использующий запрос от JSON или против База данных SqlLite? (Я предполагаю, что я ищу типизированную структуру выражения […]

Вытащить базу данных из эмулятора genymotion на локальный диск

Я использую genymotion для своего dev, и когда я создаю базу данных, я не вижу ее в папке DDMS эмулятора genymotion. При поиске в google я могу видеть базу данных на оболочке adb, но не знаю, как вытащить базу данных на мой локальный диск, чтобы просмотреть данные. Может кто-нибудь, пожалуйста, дайте мне знать этот процесс. […]