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