- 214 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 16:13:01 ]
- 以下のプログラムで「booleanの結果を戻す必要があります」と
コンパイルエラーがでるんですが、なぜでしょうか?? returnでbooleanを返してるんですが??? tryの外からbooleanを返すとうまくいくのですが、何故なのか理由がよくわかりません。 public boolean DBDelete(int formVal[]) { try { Connection con = getConnection(); Statement smt = con.createStatement(ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_UPDATABLE); ResultSet rs = smt.executeQuery("SELECT * from kyuuyo WHERE 社員番号="+formVal[1]); if (rs.next()) { if (rs.getInt("社員番号")==formVal[1]) { rs.deleteRow(); return true; } else { System.out.println("該当する社員番号がありません"); return false; } } } catch(Exception e) { e.printStackTrace(); } }
|

|