@Override public void execute(IParameterContext parameterContext) throws Exception { Connection conn = parameterContext.getConnection(); carvin = (String) parameterContext.getParameterValue(2); carbrand = (String) parameterContext.getParameterValue(3); carseries = (String) parameterContext.getParameterValue(4); carmodel = (String) parameterContext.getParameterValue(5); cararea = (String) parameterContext.getParameterValue(6); cstmname = (String) parameterContext.getParameterValue(7); min_membjoindate = (String) parameterContext.getParameterValue(8); max_membjoindate = (String) parameterContext.getParameterValue(9); min_sumpoint = (String) parameterContext.getParameterValue(10); max_sumpoint = (String) parameterContext.getParameterValue(11); membcardid = (String) parameterContext.getParameterValue(12); membtype = (String) parameterContext.getParameterValue(13); startIndex = (String) parameterContext.getParameterValue(14); endIndex = "" + (Integer.parseInt(parameterContext.getParameterValue(15).toString()) + 1 - Integer.parseInt(startIndex)); carlicenceno = (String) parameterContext.getParameterValue(16); carcardid = (String) parameterContext.getParameterValue(17); parameterContext.setParameter(0, getList(conn)); parameterContext.setParameter(1, getCount(conn)); }