2017-01-07 83 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,显示所有信息,一切正常,但只有错误的味精。 –