Articles of базы данных

Шифровать базу данных SQLite без увеличения размера приложения?

Есть ли способ зашифровать базу данных моего приложения для Android с меньшим увеличением размера приложения? Я пробовал SQLcipher, но он увеличивает размер моего приложения на 10 МБ, который огромен.

Проблема с заказом на SQLite SQLite

Как я могу запросить базу данных для отображения таблицы с данными двумя разными идентификаторами, но поочередно каждый идентификатор каждой строки и все же упорядочивать по времени. Например. База данных содержит 10 элементов ID1 и 10 элементов ID2. Мне нужно, чтобы это было: ID1 #data #2minutes ago ID2 #data #15minutes ago ID1 #data #4minutes ago ID2 […]

Базы данных синхронизации Mysql SQLite

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

Как достичь взаимосвязи «Наследование» в базе данных SQLite на Android

Рассмотрим эту простую модель: Таблица местоположений базы: +——————————-+ | Locations | +——————————-+ |(PK) _id Integer Autoincrement | | name Text(100) Not null | | is_in_range Integer | +——————————-+ И более специализированная таблица под названием WifiLocation: +——————————-+ | wifi_location | +——————————-+ | ssid Text(0) Not null | | signal_threshold Real | |(PK) _id Integer | +——————————-+ […]

Что такое com.sec.android.provider. * Приложения точно?

Я знаю, что это не вопрос кода. Тем не менее, я пытаюсь работать с некоторыми базами данных, которые хранятся в каталогах типа /data/data/com.sec.android.provider.* . Что означает «sec» в сигнатуре поставщика? Это зависит от поставщика производства? Один пример: поставщик контента для call_logs считывает базу данных в /data/data/com.sec.android.provider.logsprovider на Samsung. Что читал один и тот же контент-провайдер […]

Использование текста в качестве первичного ключа в таблице SQLite плохо?

Неправильно ли иметь текст в качестве первичного ключа в базе данных SQLite? Я слышал, что это плохо по соображениям производительности, это правда? И будет ли rowid использоваться в качестве фактического первичного ключа в таком случае?

Как использовать оповещение и ждать

Можно ли ждать / уведомлять в одном потоке? Я имею в виду, что у меня есть слушатель, и в тот момент, когда этот слушатель вызван, я хочу включить поток для выполнения его работы. Как я могу это сделать? UPDATE: мои данные записываются в базу данных … и записываются каждый раз, когда вызывается слушатель. Теперь поток, […]

Android – Как я могу просмотреть базу данных sql, созданную в моем приложении? Я запускаю его на эмуляторе Android в Eclipse

У меня есть приложение для Android, которое использует базу данных Android для создания таблиц и хранения данных. В настоящее время я запускаю это приложение в эмуляторе в Eclipse. У меня есть 2 вопроса: Где я могу найти фактический файл базы данных (он должен быть на моем компьютере где-то в порядке?), Который создается при запуске моего […]

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

Я извлек записи из базы данных с помощью курсора. Это прекрасно работает. Но, у меня есть некоторые ошибки в Logcat, пока я использую этот код public Cursor fetchAll() { SQLiteDatabase db = this.getReadableDatabase(); Cursor cursor = db.query(t1, new String[] {"_id",name, date, prior, time, dateformat}, null, null, null, null, prior); return cursor; } Мой logcat – […]

Выходные значения найдены в курсоре для logcat? – Android

Я пытаюсь самостоятельно отлаживать проблему. Может выложить его позже, если я потерплю неудачу 😉 В моем журнале logcat указано "android.database.CursorIndexOutOfBoundsException: Index -1 requested, with a size of 2" Я хотел бы использовать log.v("desc", cursor) чтобы показать, что возвращает курсор. Есть ли способ указать значение из него, как курсор [0]?