SSISO Community

시소당

[TrustForm] DAO 작성법

DAO 작성법

TrustForm 2007/09/14 09:54

  public static Test selectTest(String codID, LogonInfo logonInfo) throws BizException {
  Test test   = null;  
        PreparedStatementWrapper psw  = null;       
        try {
      StringBuffer sql = new StringBuffer();
      sql.append("\n  SELECT CSMR_NO             ");
      sql.append("\n         ,CSMR_NM             ");
      sql.append("\n          ,HP_REGN_NO          ");
      sql.append("\n         ,HP_TEXN_NO             ");
      sql.append("\n          ,HP_REAR_DGT_NO         ");
      sql.append("\n      ,HOME_REGN_TN        ");
      sql.append("\n      ,HOME_TEXN_TN        ");
      sql.append("\n      ,HOME_REAR_DGT_TN       ");
      sql.append("\n      ,HOME_ADR_ZIP         ");
      sql.append("\n      ,HOME_ADR_DIL_NM        ");
      sql.append("\n      ,HOME_DTL_ADR        ");
      sql.append("\n      FROM T_CSMR_MST              ");         
      sql.append("\n      WHERE CSMR_NO = ?          ");  
     
      psw = new PreparedStatementWrapper(logonInfo.getCoScnCd() + AsConstants.DATA_SOURCE_NAME, sql.toString());
           

      int index = 1;
     
      psw.setString(index++, codID);

            DBManager db = new DBManager();
            List dbData = db.selectList(psw, Test.class.getName());

            if(dbData.size() > 0) {
             test = (Test) dbData.get(0);
            }

     } catch(SQLException se) {
      System.out.println("1111>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"+test.getCSMRNM());
      logger.error(se.getMessage());
      throw new BizException(AsConstants.SYSTEM_ID, "AS0001");
     } finally {
      if(psw != null)
      psw.release();
      System.out.println("2222>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"+test);
     }
     System.out.println("3333>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"+test);
      return test;
     
    }

1367 view

4.0 stars