Android *.db查询

发布于 2024-12-11 19:42:11 字数 196 浏览 0 评论 0原文

我有关于 Android 数据库的询问 [特别是 SQLite 版本 3]。 众所周知,为了创建数据库,我们需要在类或文件上创建表和表记录[如果需要,然后转换为数据库]。

但是这个过程在执行表创建和默认表记录(如果有)时会花费一些时间。有没有办法省略这个执行时间?或者有没有办法将 *.db 直接注入 *.apk 以避免插入默认表记录?

提前致谢

I have this inquiry about the Android database [in particular of SQLite version 3].
As we all know, in-order to create a database we need create the tables and table records on the class or file [convert then into database if necessary].

But this process would take time upon the execution of the table creation and default table records if any. Is there a way to omit this execution time? Or rather is there a way to inject the *.db directly to the *.apk to avoid the insertion of default table records?

Thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

你的往事 2024-12-18 19:42:11

我认为您可以将 .db 文件放在 /assets 文件夹中,然后在运行时读取它:

getResources().getAssets().open("mybundleddb.db")

然后,您需要将内容写入数据目录,然后再尝试使用数据库代码访问它。

I'd think you could put the .db file in the /assets folder and then read it at runtime with:

getResources().getAssets().open("mybundleddb.db")

You'd then need to write the content out to your data directory before attempting to access it with database code.

山田美奈子 2024-12-18 19:42:11

我之前研究过这个问题,答案似乎是否定的。

I've looked into this before, and the answer seems to be a resounding no.

醉生梦死 2024-12-18 19:42:11

不确定这是否回答了您的问题,无论如何您可以查看 解释了如何从“assets”文件夹中获取您自己的SQLite数据库文件并将其复制到应用程序的系统数据库路径中,以便SQLiteDatabase API可以正常打开和访问它。另请看一下这个问题的答案。 发布带有数据库的应用

Not exactly sure whether this answers your question, anyways you can look into this which explains how to take your own SQLite database file from the "assets" folder and copy into the system database path of your application so the SQLiteDatabase API can open and access it normally. Also have a look at the answers to this question. Ship an application with a database

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文