如何将复选框选项保存到数据库中?

时间:2012-02-25 17:06:00

标签: java mysql servlets jdbc checkbox

我在网页上有多个复选框。也就是说,我有4种不同类型的复选框。例如,我有这些类别:

  1. 装饰
  2. 娱乐
  3. 饮食
  4. 安全性。
  5. 其中每个都有大约5个或更多复选框。

    如何将其保存到数据库中?我正在使用MySQL和JDBC。

1 个答案:

答案 0 :(得分:2)

我会说它们是数据库中表单所代表的属性。

用简单的英语:在用户按下“提交”按钮(或者在servlet中提供它们的任何内容)的同一个表中,将它们设为BOOL值。

更新

好的,如果您的用户只能是其中一个:

user_types
==========
ut_id        int pk auto_incr
ut_code      varchar(4)
ut_desc      varchar(127)

user_type_details
=================
ut_det_id    int pk auto_incr
ut_id        int fk references user_types
ut_det_code  varchar(4)
ut_det_desc  varchar(127)

您的参赛作品如下所示:

SELECT * FROM user_types;

ut_id    ut_code    ut_desc
=====    =======    =======
1        DECO       decoration
2        ENTR       entertainment
3        CATR       catering
4        SECR       security


SELECT * FROM user_type_details WHERE ut_id = 2;

ut_det_id   ut_id    ut_det_code   ut_det_desc
=========   =====    ===========   ===========
7           2        D.J.          dj
8           2        SNGR          singer
9           2        DNCR          dancer
10          2        GTRS          guitarist

等等。