WWWW

    技术2022-05-11  76

     public ArrayList getReportSource(String appId)  throws MSSApplicationException {   String methodName = "getReportSource";  ArrayList repSource = new ArrayList();  Connection connection = null;  ResultSet rs = null;  PreparedStatement stmt = null;  String sqlStmt = helper.getQuery("ReportQueryHelper.getReportSource");

      if (sqlStmt == null) {   MSSApplicationException re =    new MSSApplicationException(     getClass().getName(),     "getReportSource",     MSSGlobalMessages.I_PARAM_NULL, MSSGlobalMessages.PARAM_NULL,     "sqlStmt",null,"",getLoggedOnUser(),     MSSGlobalConstants.NON_CRITICAL_SEVERITY_CODE);   SSCLoggerToDB.getInstance().logToDB(re);   throw re;  }

      try {   connection = makeConnection();   stmt = connection.prepareStatement(sqlStmt);   stmt.setString(1, appId);   rs = stmt.executeQuery();

       while (rs.next()) {    ReportSourceValueObject myObj = new ReportSourceValueObject();

        myObj.appId = rs.getString("app_id");    myObj.sourceId = rs.getString("source_id");    myObj.sourceName = rs.getString("source_name");    myObj.host_url = rs.getString("host_url");    myObj.volume = rs.getString("volume");    myObj.login_userId = rs.getString("login_userid");    myObj.login_host = rs.getString("login_host");    //** Wang Hongwei Feb 07,2007    myObj.volume_type = rs.getString("volume_type");    //**end Wang Hongwei Feb 07, 2007

        repSource.add(myObj);   }

      } catch (SQLException sqlEx) {//   Add UxCode, Pengfei Shi, 25Jan2005   Uxcode.error("UXMSS104","SQLException - Failed to excute SQL statement");//   End UxCode    MSSApplicationException re =    new MSSApplicationException(     getClass().getName(),     "getReportSource",     MSSGlobalMessages.I_SQL_EXCEPTION, MSSGlobalMessages.SQL_EXCEPTION,     "",     sqlEx,     sqlStmt,     getLoggedOnUser(),     MSSGlobalConstants.NON_CRITICAL_SEVERITY_CODE);   SSCLoggerToDB.getInstance().logToDB(re);   log.error(methodName,maeID+re.getInstanceUniqueID(),sqlEx);   throw re;  } finally {      releaseDBResource(connection,stmt,rs);  }

      return repSource; }


    最新回复(0)