你这里只会捕捉SQL异常,你把SQLException改成Exception看看

解决方案 »

  1.   

    cStmt = mycon.getMyConnection().prepareStatement(strsql);
      

  2.   

    cStmt = mycon.getMyConnection().prepareStatement(strsql);   
    prepareCall是调用存储过程的时候用的
    这里应该是用PreparedStatement类你这个语句在sql plus里面执行没问题吧? 
      

  3.   

    strsql = "update SYS_DMS_TASKS set TASK_Status=? where TASK_ID=?";
         cStmt.setInt(1, id);
          cStmt.setInt(2, status);
    strsql = "update SYS_DMS_TASKS set TASK_Status=? where TASK_ID=?";   
    cStmt.setInt(1, status);
    cStmt.setInt(2, id);