* 연락처 : 011-439-3741 지은실
* 고객시스템명 : lg philips elis시스템
* 문의할 Component명 및 버전 :
* DataSet 버전 : 2,0,1,25
* Tr 버전 : 2,0,1,17
* 문의 유형(질문/요청/참조) : clob type의 컬럼을 처리하는 url방식으로 호출이 안되고 url을 string으로 인식합니다.
* 내용 :
public void getQnAView (Connection conn, GauceDataSet dSet, String sOrgId, String sGBOrgId
, String sLang, String sBoardId, String sBoardType) throws Exception {
PreparedStatement select = null;
ResultSet rSet = null;
StringBuffer buf = new StringBuffer();
buf.append("n SELECT BOARD_ID, SUBJECT ");
buf.append("n FROM ELIS_COM_BOARD A ");
buf.append("n WHERE A.ORG_ID = ? ");
buf.append("n AND BOARD_ID = ? ");
buf.append("n AND BOARD_TYPE =? ");
try {
select = conn.prepareStatement(buf.toString());
ArrayList alParams = new ArrayList();
alParams.add(sOrgId);
alParams.add(sBoardId);
alParams.add(sBoardType);
ElisUtil.executeQuery(conn, select, alParams, buf, this.getClass());
rSet = select.getResultSet();
dSet.addDataColumn(new com.gauce.GauceDataColumn("BOARD_ID", com.gauce.GauceDataColumn.TB_STRING, 10));
dSet.addDataColumn(new com.gauce.GauceDataColumn("SUBJECT", com.gauce.GauceDataColumn.TB_STRING, 30));
dSet.addDataColumn(new com.gauce.GauceDataColumn("CONTENT", com.gauce.GauceDataColumn.TB_URL, 255));
while(rSet.next()) {
System.out.println("BOARD_ID======="+rSet.getString("BOARD_ID"));
//DataSet AddData
GauceDataRow row = dSet.newDataRow();
row.addColumnValue(rSet.getString("BOARD_ID"));
row.addColumnValue(rSet.getString("SUBJECT"));
row.addColumnValue("http://localhost:8088/Apps/gp/GPQA01_QuesContBlobSel_I.jsp");
dSet.addDataRow(row);
}
} catch (SQLException e) {
System.out.println("View 조회 Error");
e.printStackTrace();
}
finally {
select.close();
dSet.flush();
}
}