Articles of андроид sqlite

Как сохранить ключ, используемый в SQLCipher для Android

Я использую SQLCipher для Android. Я выполнил все необходимые вещи, необходимые для загрузки libs, как указано в http://sqlcipher.net/sqlcipher-for-android/ Я заметил, что вы установили пароль, то есть ключ: SQLiteDatabase database = SQLiteDatabase.openOrCreateDatabase(databaseFile, "test123", null); Тогда как ваш пароль защищен от хакера? Как можно получить доступ из java-файла. ? Есть ли правильный способ хранения пароля? Спасибо, Nibs

Android SQLite ORDER BY не работает

У меня очень простая ситуация: У меня есть таблица размером около 5 тыс. Строк: CREATE TABLE "words" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL , "name" TEXT NOT NULL , "def" TEXT NOT NULL, "rand" INTEGER) Который я периодически обновляю, используя слова UPDATE SET rand = random () " В android, когда я создаю курсор, […]

Что делает класс SQLiteOpenHelper с параметром контекста?

Я расширяю класс SQLiteOpenHelper . Мой конструктор public MyDatabaseHelper(Context context) { super( context, // ??? "MyDatabase.db", // Database name null, // Cursor factory 1 // database version ); } Что делает конструктор SQLiteOpenHelper с контекстной информацией? Для моего приложения конструктор будет вести себя одинаково независимо от состояния программы (контекста). Могу ли я передать null для […]

Возможно ли создать таблицу sqlite во время выполнения на основе количества элементов в массиве

У меня есть другой arraylist с именами столбцов. Я хочу создать генерализованный метод create, который должен создать таблицу на основе arraylist, который я прошел. Возможно ли иметь структуру с возможностью динамического создания таблицы. Пожалуйста, предложите любое решение. private static class OpenHelper extends SQLiteOpenHelper { OpenHelper(Context context) { super(context, DATABASE_NAME, null, DATABASE_VERSION); System.out.println("openhelper1"); } @Override public […]

Android: как суммировать все столбцы в базе данных SQLite и возвращать 1 единственную переменную

Моя цель – суммировать все столбцы в моей базе данных и возвращать переменную «total» = x amount. Пример: column – food | taxi | clothes | sports 2 3 4 5 6 8 0 12 11 10 7 2 Тогда сумма будет равна = 70 Моя первоначальная идея заключалась в том, чтобы суммировать отдельные столбцы […]

Как использовать FTS3 в SQLite

У меня есть таблица с почти 200 тыс. Записей. Когда я попробовал поиск с LIKE, это было очень медленно. Теперь я решил использовать FTS. Поэтому я создал два индекса, в которых будет проводиться поиск. Затем я создал виртуальную таблицу fts. `CREATE TABLE [search_eng] ( [id] INTEGER PRIMARY KEY AUTOINCREMENT, [entry_id] INTEGER, [re_value] TEXT, [ke_value] TEXT, […]

Где предложение в SQLite не работает в android :(

Я получаю раздражающую ошибку при попытке запросить некоторые данные в SQLite. Вот мой код: Cursor cursor= db.query(TABLE_IMAGES, new String[]{"_id"}, "name" +" = "+compareToThis, null, null, null, null); Я просто возвращаю курсор в виде строки. Ошибка говорит: Нет такого столбца: compareToThis: при компиляции ….. утверждение Мой вопрос: почему SQLite устанавливает атрибут compareToThis в качестве столбца, когда […]

ORMLite запрос на дату

Я пытаюсь запросить дату между низким и высоким значением: Car car = new Car(1, "octavia"); car.setManufactured(Calendar.getInstance().getTime()); Dao<Car, Integer> carDao = getHelper().getCarDao(); carDao.create(car); QueryBuilder<Car, Integer> carQb = carDao.queryBuilder(); Calendar yesteday = Calendar.getInstance(); yesteday.add(Calendar.DATE, -1); Calendar tommorrow = Calendar.getInstance(); yesteday.add(Calendar.DATE, 1); carQb.where().between("manufactured", yesteday.getTime(), tommorrow.getTime()); PreparedQuery<Car> query = carQb.prepare(); List<Car> cars = carDao.query(query); Log.d(TAG, cars.get(0).toString()); Объект автомобиля выглядит […]

Запрос SQL для отношения родительских детей

Я пытаюсь написать sql-запрос в таблице ниже. ╔════╦══════════╦═══════╗======╗======╗ ║ ID ║ NAME ║ CLASS ║PARENT║ DOB ║ ╠════╬══════════╬═══════╣======║======║ ║ 1 ║ DAVID ║ SPIN ║ ║1 ║ ║ 2 ║ AROON ║ BIKE ║ 1 ║1 ║ ║ 3 ║ LEO ║ YOGA ║ ║2 ║ ║ 4 ║ LIN ║ CYC ║ 1 ║2 […]

Типы данных, используемые в SQLite

Я смущен, что объявить как тип данных в SQLite для следующего: 1.email 2.phone number 3.password (В некоторых статьях я нахожу, что они используют String вместо int для номера телефона и пароля, почему это так?)

Intereting Posts
Игнорирование файлов из Android APK Отключение кнопки Android для дома Невидимая / прозрачная кнопка, которая работает как обычный в андроиде? Как использовать Kotlin с Proguard TaskCompletionSource и отклонение причин, по которым не отображаются несколько настраиваемых alertdialogs Глубокая ссылка Android не работает, если приложение открыто глубокой ссылкой уже Как я могу импортировать файл .apk загруженного файла в Eclipse? У нас есть этот вариант? Ошибка получения родительского элемента – Android Studio Как я могу видеть длинные тексты / msg в logcat? Как заблокировать ориентацию во время выполнения Как заблокировать экран Android через ADB? Как запускать приложения для Android в моем приложении на Android? «Не удалось найти исключение класса android.transition.Transition» при нажатии кнопки возврата Диспетчер аварийных сигналов и уведомление в android Android Как использовать MediaScannerConnection scanFile