gpt4 book ai didi

android - 我应该在我的应用程序中显式创建 SQLite 表吗?

转载 作者:行者123 更新时间:2023-11-30 04:12:15 25 4
gpt4 key购买 nike

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

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

现在,我的疑问是..

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

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

请帮忙!!提前致谢!!

最佳答案

1) In Java code, should I have some method that creates database and table ?? (For now, I have methods to do the select operation alone)

不,你必须从/asset复制你的数据库文件目录到 /data/data/<package_name>/database目录。并且只单独使用 select 操作。您不需要使用创建数据库和表操作..

2) The database I created is located in my local drive. When the apk file gets created would the database also be included in the apk file?

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

看这个SO问题How to ship an Android application with a database? .它满足了您的需求。

关于android - 我应该在我的应用程序中显式创建 SQLite 表吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10663932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com