通过SQLite数据库管理器,我可以生成一个.sqlite文件。
而通过Java代码,我可以在SQLite数据库中生成一个.db文件(数据库文件)。
这两个文件有什么区别?
通过SQLite数据库管理器,我可以生成一个.sqlite文件。
而通过Java代码,我可以在SQLite数据库中生成一个.db文件(数据库文件)。
这两个文件有什么区别?
完全没有。SQLite 最不关心文件使用的扩展名。它通过检查魔数和头来确定其是否为 SQLite3 数据库。
你可以完全自由地选择使用后缀名 .db
、.sqlite
、.dat
、.mydata
、.foo
或者其它任何后缀名,甚至可以不用后缀名;这也是被允许的。由于并没有标准,而且文档貌似也没有特别建议,所以每个人都在使用不同的后缀名。
此外,如果你正在使用 SQLite 作为应用程序的存储后端,使用与应用程序相关的特定扩展名实际上是有意义的。因为它不仅仅是任意随机的 SQLite 数据库,它是具有特定模式并存储特定类型数据的 SQLite 数据库。