我是一个新手,正在创建一个简单的应用程序,它只从 SQLite 数据库中的表中读取数据并显示在 GUI 上。(只需选择操作)
在开发过程中,我使用“SQLite 数据库浏览器”工具创建了数据库和表。我通过该工具将所有数据插入到表中。
现在,我的疑问是..
1)在java代码中,我应该有一些创建数据库和表的方法吗?(目前,我有单独进行选择操作的方法)
2)我创建的数据库位于我的本地驱动器中。创建apk文件时,数据库是否也会包含在apk文件中?
请帮忙!提前致谢 !!
1)在Java代码中,我应该有一些创建数据库和表的方法吗?(目前,我有单独进行选择操作的方法)
不,您只需将数据库文件从/asset
一个目录复制到/data/data/<package_name>/database
另一个目录。并且只能单独使用选择操作。您不需要使用创建数据库和表操作..
2)我创建的数据库位于我的本地驱动器中。创建 apk 文件时,数据库是否也会包含在 apk 文件中?
为此,正如我上面提到的,您必须首先将数据库文件放入应用程序的/asset
目录,然后将其复制到内部存储(当您的应用程序启动时),然后它才能工作。
看看这个 SO question How to ship an Android application with a database? . 它回答了你所需要的。