/** * 作废用户信息 * @param userIdIntArray */ public void deleteUser(int[] userIdIntArray) { initDb(); PreparedStatement pst = null; int tempFlag = 0; try { String sql = "UPDATE usertable SET user_display = 0 WHERE user_id = ?"; pst = con.prepareStatement(sql); for(int i=0;i<userIdIntArray.length;i++) { pst.setInt(1, userIdIntArray[i]); tempFlag = pst.executeUpdate(); System.out.println(tempFlag); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { try { pst.close(); con.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
executeUpdate();不是无返回吗?为什么要用tempFlag = pst.executeUpdate();System.out.println(tempFlag);????