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

Java 如何将复选框选项保存到数据库中?,java,mysql,servlets,jdbc,checkbox,Java,Mysql,Servlets,Jdbc,Checkbox,我在一个网页上有多个复选框。也就是说,我有4个不同类别的复选框。例如,我有以下类别: 装饰 娱乐 餐饮业 安全 每一个都有大约5个或更多的复选框 如何将它们保存到数据库中?我使用的是MySQL和JDBC。我要说的是,让它们成为数据库中所表示的表单的属性 用简单的英语:将它们设置为BOOL值,在用户按下“提交”按钮时保存到的同一个表中(或在servlet中提供的任何内容) 更新 好的,如果您的用户只能是其中一个: user_types ========== ut_id int pk

我在一个网页上有多个复选框。也就是说,我有4个不同类别的复选框。例如,我有以下类别:

  • 装饰
  • 娱乐
  • 餐饮业
  • 安全
  • 每一个都有大约5个或更多的复选框


    如何将它们保存到数据库中?我使用的是MySQL和JDBC。

    我要说的是,让它们成为数据库中所表示的表单的属性

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

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

    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
    

    诸如此类。

    类似的东西-娱乐方面,我有dj、现场乐队、歌手、舞蹈家。。我应该将所有这些保存到数据库中,并使用true/false?好的,您有嵌套的复选框:我可以有
    娱乐
    选项的属性,也可以说…
    供应商
    管理
    ,等等。?或者你只能是一种类型?它会改变我的答案。是的,我有4类复选框:1。娱乐-dj,魔术师,现场乐队,歌手2。装饰-花店,手工工艺品,花瓶,眼镜,灯饰3。保安-停车场,保安4.餐饮-自助餐,甜点,午餐如果是这样的话,那么你会希望这种结构正常化。我会更新我的答案。谢谢你的接受。我记得几年前学习过数据库设计,当我终于开始关注在线购物车时,我还记得购物车是如何拥有自己的
    id
    时间戳
    创建者
    ,等等属性,以及购物车的内容(包括细节)。希望你能坚持以数据库为中心的教育,当你进入编程领域时,它会给你带来丰厚的回报。感谢Drogans的建议。我正在做我最后一年的项目,肯定会对我有帮助。