我有一个 sql select 语句,通过从 jComboBox 和 jDateChooser 获取用户输入信息,通过 jButton 在我的 jtable 上显示查询。
是否可以为按钮设置条件,例如
下面是 jButton 动作监听器的代码
java.util.Date dateFromDateChooser = jDateChooser.getDate();
String dateString = String.format("%1$tY-%1$tm-%1$td", dateFromDateChooser);
String attendant = (String) cbName.getSelectedItem();
String fill = "SELECT id as 'No', recDate as 'Date', super as 'Supervisor', attendant as 'Attendant' from log"
+ "WHERE recDate = '"+dateString+"'"
+ "and attendant = '" + attendant + "'";
try{
ps = conn.prepareStatement(fill);
rs = ps.executeQuery();
jTable1.setModel(DbUtils.resultSetToTableModel(rs));
}
catch(Exception e){
JOptionPane.showMessageDialog(null, e);
}
上面的代码工作正常,但我希望允许用户使用两种类型的条件。例如通过选择“日期和 jComboBox”或仅选择“日期”来显示搜索结果
对于这种情况,我可以使用 if else 语句吗?
请指教...