【问题标题】:Insert array into Mysql?将数组插入Mysql?
【发布时间】:2016-07-17 11:50:38
【问题描述】:

我在这里制作了 MultiAutoCompleteTextView,我得到了多条字符串,我使用 string-array 收集了它们。我想将它们插入到 MySql 数据库中。

这是我的安卓代码:

  @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_work_now);

    String[] str = {"Andoid", "Jelly Bean", "Froyo",
            "Ginger Bread", "Eclipse Indigo", "Eclipse Juno"};

    MultiAutoCompleteTextView mt = (MultiAutoCompleteTextView)
            findViewById(R.id.multiAutoCompleteTextView1);

    mt.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());

    ArrayAdapter<String> adp = new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line, str);

    mt.setThreshold(1);
    mt.setAdapter(adp);


}
        @Override
    public boolean onCreateOptionsMenu (Menu menu){
        getMenuInflater().inflate(R.menu.menu_main, menu);
        return true;
    }
}

【问题讨论】:

标签: android mysql database multiautocompletetextview


【解决方案1】:

MySQL 显然需要知道您想如何存储该数组。我认为我们需要对此了解更多。例如,您是将数组拆分为表中的不同列还是仅将其存储为 csv 字符串?

这取决于您将来可能如何使用这些数据。

从根本上说,它是进入 MySQL 表中的一个单元格还是不同的单元格? 数据是否需要 MySQL 进行不同的类型处理?

【讨论】:

  • 是的,从 multiAutocomple 中,用户可以从列表中选择所有他们最喜欢的选项。完成后,必须将条目一一传输到 Mysql 中。
  • mySql 包含两列 1)fav_OS , 2)user_id..... 这样我就可以从 multiAutoComplete 获取用户“fav_OS”并将其连续插入到数据库列中,对应于 user_id 。 .. 这样我就可以使用 user_id 检索用户 fav_os
猜你喜欢
  • 2013-03-05
  • 2011-11-10
  • 2011-04-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多