gpt4 book ai didi

database - 使用 Android 应用程序资源中的 sqlite 数据库

转载 作者:搜寻专家 更新时间:2023-11-01 07:41:20 25 4
gpt4 key购买 nike

我最近开始进行 Android 编程,请多多包涵 :)

我开发了一个应用程序,它的所有内容都存储在 database.sql 文件中。我已经实现了 SQLiteOpenHelper 的子类并将 database.sql 添加到我的项目 Assets 中。

public class DBHelper extends SQLiteOpenHelper
{
public DBHelper (Context ctx)
{
super(ctx, "database.sql", null, 1);
}
}

这东西不行。每次我尝试用 DB 做 smth 时,我都会得到一个异常(exception) :(

最佳答案

当您想在 Android 本地创建数据库时,您有 3 个选择;希望他们很快就会支持直接从 APK 进行部署。数据库需要位于特定位置:

/data/data/YOUR_PACKAGE/databases/

  1. 您可以下载数据库并将其写入来自已知网络位置的数据库文件夹。
  2. 您可以使用代码创建数据库。
  3. 您可以将数据库从 Assets 文件夹复制到数据库文件夹(需要双倍空间)。

另见 http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/

关于database - 使用 Android 应用程序资源中的 sqlite 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1894984/

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