Codename One:与SQLite自动完成文本字段连接

时间:2016-03-15 20:56:57

标签: database sqlite autocomplete codenameone

我想将自动填充文本字段连接到SQLite数据库。用户应该能够输入几个字母,然后从可能的建议中选择他们想要添加的项目。一旦用户添加项目(通过按下按钮),SQL查询应该从所选项目行中检索其他值。

Example of database table row.

总结一下,我想要以下内容:

  1. 自动填充组件,用于在用户键入几个字母后提供建议的项目(来自数据库的ItemName)
  2. 执行SQL查询以检索值(数据库中的Salt和Sugar)并保持运行的盐和糖总量。然后应将这些值添加到包含2行2列的表中,如下所示。
  3. 盐| [数据库+总盐的价值]

    糖| [来自数据库的价值+总糖]

    因此,我对如何实施这些建议提供任何建议和指导。

1 个答案:

答案 0 :(得分:0)

您需要在ItemName专门使用选择查询:

select `ItemName` from tablename 

然后将该数据用于自动完成代码。

当自动完成的动作侦听器触发时,只发出查询

"select * from tablename where ItemName='" + mySelection + "'"

然后使用返回行中的列值。如果用户键入了列表中不可用的内容并按下“完成”,则还需要处理无法返回的情况。