我刚开始为Android编程,我还在学习。所以我对SQLite数据库的位置有疑问。它是否与应用程序存储在同一文件系统中? 而且我不确定在安装应用程序之前是否可以创建数据库(它可以附带应用程序)还是只能从应用程序内部创建数据库?
如果我希望我的应用程序带有一个已经有本地而不是服务器的表和记录的数据库,该怎么办?那可能吗?
答案 0 :(得分:0)
数据库是在应用安装后或数据库更改后创建的。 db存储在/ data / data / your_package / databases /
中答案 1 :(得分:0)
SQLite适用于所有Android设备。在Android中使用SQLite数据库不需要任何数据库设置或管理。
您只需定义用于创建和更新数据库的SQL语句。之后,Android平台会自动为您管理数据库。
访问SQLite数据库涉及访问文件系统。这可能很慢。因此,建议异步执行数据库操作,例如在AsyncTask类中。
如果您的应用程序创建了数据库,则此数据库默认保存在目录DATA / data / APP_NAME / databases / FILENAME中。
上述目录的各个部分是根据以下规则构建的。 DATA是Environment.getDataDirectory()方法返回的路径。 APP_NAME是您的应用程序名称。 FILENAME是您在数据库的应用程序代码中指定的名称。
您也可以按照本教程进一步了解。
http://www.androidhive.info/2011/11/android-sqlite-database-tutorial/