使用ResultSet比较IF语句(JAVA)中的结果

时间:2016-04-03 17:40:11

标签: java sql resultset

我有这段代码,我提示用户输入depID来编辑一个部门,然后通过我完成的IF语句显示已保存或部门不存在。现在我的问题是它直接进入else语句。当我使用调试时,我注意到RS(ResultSet)只是将用户输入到表的第一行(即AOL)。

<form>-TOTAL_FORMS

1 个答案:

答案 0 :(得分:0)

您可以在一个周期内完成此操作。您应该使用executeUpdate

String sql = "Delete from tblEmployee where staffNo=?";
String sql1 = "Select * from tblEmployee";
Class.forName(driver);
conn = DriverManager.getConnection(url);
ps = conn.prepareStatement(sql1);
int result = ps.executeUpdate();
if (result > 0) {
   // success
}

以下是executeUpdate的结果:

  

返回:(1)SQL数据操作语言的行数   (DML)语句或(2)0表示不返回任何内容的SQL语句