使用初始值填充 SQLiteDB

发布于 2024-11-01 09:31:11 字数 156 浏览 1 评论 0原文

我的应用程序使用数据库,它预先填充了大约 50 个值。我通过在 DbHelper 类的 onCreate 部分中执行大约 50 条 db.execSQL("INSERT INTO.... 语句来完成此操作。

我想知道是否有更理想的方法来处理初始值的插入,或者如果这是完全可以接受的。

My app uses a database, it comes pre-populated with about 50 values. I'm accomplishing this by doing about 50 db.execSQL("INSERT INTO.... statements in the onCreate section of my DbHelper class.

I was wondering if there was a more ideal way to handle the insertion of initial values or if this was perfectly acceptable.

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

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

发布评论

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

评论(1

坠似风落 2024-11-08 09:31:11

您可以同时将多个值集添加到一张表中:

INSERT INTO mytable (column_a, column_b)
VALUES (val_1, val2), (val_3, val_4), etc

这将执行得更快且更简洁!

此外,您可能需要考虑从属性文件或类似文件加载此数据,以便在这些初始值发生变化时更容易更改。

You can add more than one value set at the same time into a single table:

INSERT INTO mytable (column_a, column_b)
VALUES (val_1, val2), (val_3, val_4), etc

This will perform much faster and be more concise!

Also you may want to consider loading this data from a properties file or similar so it's more easily changed should those initial values ever vary.

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