是正确的呀,说明你的SQL维护了1条数据,但是因为你设定conn.setAutoCommit(false),而你没有提交所以你的数据没有变化。如果你提交的话,这条SQL将会影响1条数据。当i<=0时说明你的SQL没有update成功需要rollback。 
    if (i > 0) {
        con.commit();
        isSuccess = true;
        strResult = "数据维护成功!";
      }
      else {
        con.rollback();       
        strResult = con.getErrMsg();
        isSuccess = false;
        strResult = "数据维护失败!失败原因是" + strResult;
      }