В чем разница между abc.db и abc.sqlite для Android? - PullRequest
1 голос
/ 01 февраля 2012

Я видел много приложений базы данных Android.

Некоторые из приложений имеют свою базу данных с расширением .sqlite, а некоторые имеют расширение .db.

Какая разница между этими двумя? Должны ли они содержать разные вещи?

Пожалуйста, помогите мне в этом.

А что лучше всего использовать для базы данных Android?

Спасибо.

Ответы [ 4 ]

8 голосов
/ 01 февраля 2012

.sqlite файл, так как под именем подразумевается файл, содержащий базу данных SQLite. .db - это расширение файла, используемое базами данных Oracle, Paradox и XoftSpySE

Вы можете назвать свою базу данных SQLite как хотите. Содержимое определяется не окончанием файла, а последовательностью байтов, которые начинаются с каждого sqlite (3) файла:

0x53 0x51 0x4c 0x69 0x74 0x65 0x20 0x66 0x6f 0x72 0x6d 0x61 0x74 0x20 0x33 0x00

Другими словами, это может быть тот же контент базы данных. Разницы нет, если создатель не вставил в нее другие байты.

3 голосов
/ 01 февраля 2012
Расширения

не имеют значения. Вы можете даже опустить любое расширение вашего файла базы данных. Разработчик должен знать, какой это тип файла. По крайней мере, это то, во что я верю :)

1 голос
/ 01 февраля 2012

Когда вы создаете базу данных, вы только собираетесь дать имя базе данных, которую вы создадите.Так что расширение не имеет никакого значения. Браузер SQLite SQLite распознает его в любом случае.

0 голосов
/ 11 сентября 2014

да расширение не имеет значения, но SQLite - это база данных, которая используется для Android и других БД для всей базы данных.

но позвольте мне прояснить одну вещь .sqlite показывает базу данных SQLite. .db - это файл, используемый оракулом, самодостаточный db dumpp из mysql и т. д. и т. д.

...