Articles of андроид sqlite

Что такое режим Threading по умолчанию для SQLite в Android?

http://www.sqlite.org/threadsafe.html Из вышеприведенной ссылки я узнал, SQLite поддерживает три разных режима потоков: однопоточный, многопоточный и сериализованный. Мне просто интересно узнать: «Каков режим Threading по умолчанию для SQLite в Android»? Есть ли способ изменить режим Threading прагматично? Если да, то как и какие преимущества я получаю? Когда выбирать, какой из них имеет несколько примеров? Заранее спасибо.

Примеры проектов по резервному копированию файлов и фотографий Sqlite на Google Диске программно в Android

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

Автономный режим приложения Android, локальная синхронизация базы данных sqlite с удаленной базой данных

У меня есть база данных postgreSql, которая управляется приложением android через веб-службы. Я хотел бы знать, что лучший способ сделать автономный режим для моего приложения. Моя первая идея заключалась в создании локальной базы данных sqlite, используемой, когда устройство не имеет доступа к веб-сайту Я хотел бы знать, существует ли существующий инструмент, который упрощает синхронизацию с […]

SQLiteStatement выполняет SELECT / INSERT / DELETE / UPDATE

Я использую скомпилированный SQLiteStatement с транзакциями в оптимизации транзакций SQLite, но я читаю документацию для функции execute : Выполните эту инструкцию SQL, если она не является SELECT / INSERT / DELETE / UPDATE , например, CREATE / DROP table, view, trigger, index и т. Д. Это означает, что эта функция не должна использоваться с SELECT […]

Как реализовать нечеткий поиск с помощью SQLite FTS3?

Я уже интегрировал поиск на основе официальной документации на Android, и я использую следующую схему и запрос SQLite: CREATE VIRTUAL TABLE Search USING FTS3 ( _id, name, location ); select * from Search where name MATCH ? — where ? is the user typed exact "query" — or if it doesn't have spaces or stars […]

Android: SQLite, cursor.moveToNext () всегда возвращает false

Следующий оператор cursor.moveToNext() всегда является ложным. Я ожидаю, что цикл будет выполняться один раз. Я тестировал, что запрос фактически возвращает данные. Кто-нибудь знает, в чем дело? String query ="SELECT(SELECT COUNT(*) FROM Table1) as count1, (SELECT COUNT(*) FROM Table2) as count2;"; Cursor mCursor = mDb.rawQuery(query, null); if (mCursor != null) { mCursor.moveToFirst(); } while (cursor.moveToNext()) { […]

Использование datetime в SQLite для получения значений в этом месяце и в прошлом месяце

У меня есть приложение, которое отслеживает потраченные деньги. У меня есть функция, которая получает все деньги, потраченные на этот месяц и в прошлом месяце. Это тот или другой, а не тот и другой. Он основан на параметре ниже, называемом lastMonth . Каждая сумма транзакции входит в мою таблицу с датой транзакции. Я использую SQL-запрос, чтобы […]

SQLiteAssetHelper – проблемы с конкретными телефонами, например OnePlus

Я испытываю сбои на некоторых устройствах при использовании SQLiteAssetHelper в своем приложении, прежде всего на устройствах OnePlus. Теперь я прочитал здесь, что он связан с каталогом, в котором хранится база данных. Теперь я пытаюсь найти обходной путь, лучшее, что я мог придумать, в настоящее время является конструктором, подобным этому public MySubclass(Context context) { super(context, databaseName, […]

Работа с WHERE IN (?) В SQL-запросе SQLite

Как работать с необработанными запросами в БД Android, которые содержат много аргументов? Например, SELECT * FROM table WHERE table.column IN (15, 14, 17, 19) . Можно ли использовать предварительно скомпилированный SQL ? Или нет другого выбора, кроме как форматировать каждый запрос индивидуально с конкатенацией? я делаю SQLiteDatabase.rawQuery ("… WHERE table.column IN (?)", SelectionArgs); Где selectionArgs […]

Как превратить базу данных MSSQL в базу данных SQLite для Android

У меня есть база данных MSSQL. Я хочу использовать его в приложении для Android. По-видимому, мне нужно превратить его в базу данных SQLite. Как я могу это сделать? Все, что я могу сделать в SQL, это получить файл .bak, который до сих пор кажется бесполезным для моей цели. Можете ли вы рассказать мне, как мне […]