1

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

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

现在,我的疑问是..

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

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

请帮忙!提前致谢 !!

4

2 回答 2

1

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

不,您只需将数据库文件从/asset一个目录复制到/data/data/<package_name>/database另一个目录。并且只能单独使用选择操作。您不需要使用创建数据库和表操作..

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

为此,正如我上面提到的,您必须首先将数据库文件放入应用程序的/asset目录,然后将其复制到内部存储(当您的应用程序启动时),然后它才能工作。

看看这个 SO question How to ship an Android application with a database? . 它回答了你所需要的。

于 2012-05-19T09:26:40.730 回答
0

试试下面的链接 http://www.higherpass.com/Android/Tutorials/Accessing-Data-With-Android-Cursors/

于 2012-05-19T09:44:56.610 回答