我有一個下拉列表,它包含表中所有列的名稱。當用戶選擇一個特定的列名並輸入一個特定的值來搜索兩個不同的日期時,我得到這些信息並更新表格,如下所示。在更新Java中的Oracle表之前獲取計數
但是在更新之前,我想提示一個對話框詢問用戶「這多行將被更新,你想這樣做嗎?」。我可以修改此代碼中的某些內容以在更新之前獲取該計數,還是有更好的方法來執行此操作?
sql.append(" UPDATE Table_jack ");
sql.append(" set date = to_date('" + this.getNewDate() + "','MM/DD/YYYY')");
if ((this.getSelectedDDL() != null)&& (this.getSelectedDDL().equals("1"))){
sql.append(" where id_nbr =" + this.getValue() + "'");
sql.append(" and date between to_date('" + this.getDateFrom() + "','MM/DD/YYYY') and to_date('" + this.getDateTo() + "','MM/DD/YYYY')");
}
if ((this.getSelectedDDL() != null)&& (this.getSelectedDDL().equals("2"))){
sql.append(" where name =" + this.getValue() + "'");
sql.append(" and date between to_date('" + this.getDateFrom() + "','MM/DD/YYYY') and to_date('" + this.getDateTo() + "','MM/DD/YYYY')");
}
ResultSet rset = db.executeQuery(sql.toString(),true);