我应该在我的应用程序中明确创建SQLite表吗?

时间:2012-05-19 09:21:07

标签: android sqlite

我是一个新手,正在创建一个简单的应用程序,它只是从SQLite数据库中的表中读取数据并显示在GUI上。 (只需选择操作)

在开发期间,我使用“SQLite数据库浏览器”工具创建了数据库和表。我通过该工具将所有数据插入表中。

现在,我怀疑是......

1)在java代码中,我应该有一些创建数据库和表的方法吗? (目前,我有单独进行选择操作的方法)

2)我创建的数据库位于我的本地驱动器中。当创建apk文件时,数据库也会包含在apk文件中吗?

请帮助!!在此先感谢!!

2 个答案:

答案 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)