有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

基于java复选框的搜索:使用尽可能多的“”动态生成准备好的语句作为选中复选框的计数

简而言之:我的问题是编写一个方法,该方法根据复选框的数量生成一个准备好的语句,并填充“?”

嘿,我得到了一个文本搜索,搜索相应的标题和作者,看起来像这样

String query = "SELECT * FROM xyz WHERE title LIKE ? OR author LIKE ?";
PreparedStatement ps = con.prepareStatement(query);
ps.setString(1, "%" + searchtext + "%");
ps.setString(2, "%" + searchtext + "%");

很好用。 我现在想实现一个基于复选框的搜索。每个数据库条目都有一个类型、主题和用例。这3种可能性中的每一种都有8-9种

因此,我想显示所有的数据库条目,其类型是一个选中的条目,其主题是一个选中的条目,其用例是一个选中的条目

Checkboxes

我想要的可能是例如(genre1或genre2)和主题7和(用例5或用例9)

因为只有选中的复选框才会向servlet返回一个值,所以我不知道如何编写适合所有可能场景的准备好的语句。 我相信我需要计算有多少复选框返回一个值,获取它们的值,并动态生成一个包含尽可能多的“”的准备语句作为选中复选框的数目。每个必须用ps.setString()填充

您是使用相同的名称将复选框分组在同一组中,还是将每个复选框单独放置


共 (0) 个答案