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