gpt4 book ai didi

php - Android数组转mysql数据库?

转载 作者:行者123 更新时间:2023-11-29 22:09:31 33 4
gpt4 key购买 nike

我有一个单独的用户兴趣表。然后,例如我的用户表:

| uID | uName |
| 1 | Brad |
| 2 | Jake |

我的兴趣表

| iID | iInterest |
| 1 | Cars |
| 2 | Computers |

我有一个多对多关系表,将用户链接到兴趣(UserInterests):

| uID | iID |
| 1 | 1 |
| 1 | 2 |
| 2 | 2 |

在我的 Android 应用程序中,我有一个 Activity ,其中包含每个兴趣的复选框。用户还可以选择多种兴趣。例如汽车、计算机、技术等。用户选择的任何内容都将存储在 java userInterest arrayList 中。现在,我如何将该 userInterest 数组添加到 mysql.我真的需要一些帮助!

最佳答案

如果这是我的项目,我会跟踪用户在 ArrayList 内部单击的 id。在每个复选框上设置一个监听器,用于从 Arraylist 添加或删除 Long 对象。当用户完成操作后,您可以迭代抛出 ArrayList,为每个 Long 调用数据库上的 insert 以添加 iID。

另一种方法是使用 SparseBooleanArray 来跟踪点击,这样您就可以跟踪位置以及其“on” - True 或“Off” False。

另一个非常酷的方法是实现 Command Design Pattern 。您可以将单独的插入/删除命令存储在调用程序对象中,然后在每个命令对象上调用执行。

编辑:我想得越多,命令模式对于这种情况就越酷。如果您正确实现它,它还会处理任何删除和插入。如果列表很大,您可能会在每行进行单独插入时遇到性能问题。您可能还想研究批量插入命令(删除 SQL 术语...)。

关于php - Android数组转mysql数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31820810/

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