2014-02-11 2 views
0

Проблема 1: Когда мы создаем базу данных sqlite с sqlite IDE или кодировкой, мы не определяем версию sqlite (1/2/3). Итак, какова версия по умолчанию и какая версия мы используем автоматически?Какая версия sqlite, которую мы используем, и какова моя версия файла базы данных?

Проблема 2: Есть ли способ получить мою текущую и старую версию файла базы данных sqlite с помощью java-кодирования или что-то еще?

Заранее спасибо.

+1

Что касается вашего первого вопроса http://stackoverflow.com/questions/2421189/version-of-sqlite-used-in-android – Random

+1

Это почти уверен, что вы на какой-3.x версии (видя, как он вышел десять лет назад). Также актуально: [Как найти версию файла базы данных SQLITE] (http://stackoverflow.com/questions/9646353/how-to-find-sqlite-database-file-version) – rutter

+1

первая проблема мне понятна. Но я не знаю, как использовать магический заголовок и этот тип команды. $ файл file2.db file2.db: SQLite базы данных 2.x $ файл file3.db file3.db: SQLite базы данных 3.x @rutter – Xplosive

ответ

1
  1. Android-sqlite является sqlite3. Конкретная версия depends на устройстве и версии программного обеспечения.

  2. Вы можете получить версию своей схемы с кодом SQLiteDatabasegetVersion() в коде Java или PRAGMA user_version в SQL.