.db 和 .sqlite 文件的区别

Ash*_*osh 3 sqlite

通过 SQLite 数据库管理器,我能够生成一个 .sqlite 文件。

通过 Java 代码,我可以在 SQLite 数据库中生成一个 .db 文件(数据库文件)。

这两个文件有什么区别?

Jan*_*dec 10

绝对没有。SQLite 并不关心文件使用什么扩展名。它通过检查幻数和标题来检查它是否确实是一个 SQLite3 数据库。

这纯粹取决于你是否使用后缀.db.sqlite.dat.mydata.foo或任何...或根本没有扩展名; 这也是允许的。没有标准,文档似乎也没有提出任何特别的建议,所以每个人都使用其他的东西。

此外,如果您使用 SQLite 作为应用程序的存储后端,那么使用特定于您的应用程序的扩展实际上是有意义的。因为它不仅仅是任何随机的 SQLite 数据库,它是具有存储特定类型数据的特定模式的 SQLite 数据库。