2017-01-07 33 views
0

我正在開發一個關於java的學生註冊項目。我想在刪除所有查詢時顯示消息爲「刪除成功」,如果沒有要刪除的記錄,則顯示「未刪除消息」。如果條件用於顯示sql查詢的狀態

我該如何做到這一點if-else條件,我已經做了,但它顯示沒有記錄即使有刪除。代碼執行得很好,只有該消息得到了問題

回答

0

javadoc狀態executeUpdate()返回或者:

  • 的行數SQL數據操作語言(DML)語句
  • 0對於不返回任何內容的SQL語句。

在你的情況,你可以檢查返回值是否優於0

if(st.executeUpdate(query) > 0){ 
      JOptionPane.showMessageDialog(null, "All Records Deleted  
Successfully "); 
     } 
} 
else{ 
    JOptionPane.showMessageDialog(null, "No records to delete "); 
} 
+0

當我用它說沒有記錄要刪除。 –

+0

這意味着沒有行被刪除。執行此代碼之前,您是否檢查過表中是否有數據? – davidxxx

+0

是的,有一個Jtable,顯示所有信息,一切正常,但只有錯誤的味精。 –