如何在Java中插入多个选中的复选框到Java数据库当然。 我添加了“,”但它不工作只有第一个选中的复选框被存储。如何在Java中的单列数据库中插入多个复选框值
我该如何解决这个问题?
这里是我当前的代码:
String haspaper = null;
if(yes3.isSelected() == true){
if(checkcontract.isSelected()==true){haspaper=checkcontract.getText()+",";}
else if(checkcivile.isSelected()==true){haspaper=checkcivile.getText()+" , ";}
else if(checkcontartpar.isSelected()==true){haspaper=checkcontartpar.getText()+" ,";}
else {haspaper=mahiyapaper.getText()+" ,";}
}else{haspaper=no3.getText();}
只是作为一个侧面说明:在所有地方使用布尔方法的结果,当'==不需要TRUE' –
,而不是'haspaper = something.getText() +“,”;'应该是'haspaper + = something.getText()+“,”;'。在'=' –
之前加上'+'作为文本是高度本地化的值,我会推荐一些其他技术。您可以使用[排名函数](http://en.wikipedia.org/wiki/Ranking_function)创建一个标量结果,您将在db中存储该结果。 [更多阅读](http://stackoverflow.com/questions/9048225/java-enum-confusion-with-creating-a-bitmask-and-checking-permissions) –