所以基本上來自數據庫的值都是在JTable中獲取並顯示的。如果其中一個字段包含值,我希望彈出窗口出現。例如,我希望如果JTable中的section_name是「Executive Summary」,那麼應該出現一個彈出窗口。但我發現的是,在第12行中,如果條件即使SECTION_NAME不被執行「摘要」。這是如果塊我指的是: -如果if塊中沒有檢查條件
if (section_name.equals("Executive Summary"));
{
JOptionPane.showMessageDialog(null, "it works", "Error", JOptionPane.ERROR_MESSAGE);
}
每次彈出式窗口。錯誤在哪裏,如何糾正。
ResultSet rs = pst.executeQuery();
int i = 0;
while (rs.next()) {
section_name = rs.getString("Section_Name");
report_name = rs.getString("Report_Name");
contact_name = rs.getString("Contact_Name");
link = rs.getString("Link");
String m="apple";
model.addRow(new Object[]{section_name, report_name, contact_name, link,m});
i++;
}
if (section_name.equals("Executive Summary"));
{
JOptionPane.showMessageDialog(null, "it works", "Error", JOptionPane.ERROR_MESSAGE);
}
if (i < 1)
{
JOptionPane.showMessageDialog(null, "No Record Found", "Error", JOptionPane.ERROR_MESSAGE);
}
if (i == 1)
{
System.out.println(i + " Record Found");
} else {
System.out.println(i + " Records Found");
}
}
catch (Exception ex)
{
JOptionPane.showMessageDialog(null, ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
}
第12行在哪裏?我可以算,但如果你明確地在你的問題 – awksp
@ user3580294中明確提出這個問題,那麼回答者可能會更容易:我編輯了我的問題。我希望現在已經清楚了! :-) – user3608233
是的!只是要記住未來的問題。 – awksp