WWWW

 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;
 }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值