|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectgnu.caf.db.impl.RchRowSaveUpdate
public class RchRowSaveUpdate
데이타 전환용 Rch용도로 사용하며, list에 해당하는 sqlID를 실행하여
그 해당 list 에 대하여 별도의 executeUpdate sqlID를 실행하는 경우에
사용한다. rs.next() 마다 executeUpdate sqlID가 실행됨. 결과값은 null을 리턴함.
String sqlFilename = "convert_tra_reg_no/Q_data_init";
String tableName = "mgrp_mmbr";
String listSqlID = "list_"+tableName;
String executeSqlID = "save_"+tableName;
DBManager2 dbmanager = new DBManager2Oracle();
Attribute params = new Attribute();
try{
dbmanager.getConnection(TargetServer.className, TargetServer.url, TargetServer.username, TargetServer.password);
dbmanager.setAutoCommit(false);
RchRowSaveUpdate.queryForList(dbmanager, sqlFilename, listSqlID, params)
.executeUpdate(sqlFilename, executeSqlID);
dbmanager.commit();
}catch(Exception e) {
e.printStackTrace();//에러처리.
dbmanager.rollback();
}finally {
dbmanager.close();
}
RowCallbackHandler| Method Summary | |
|---|---|
void |
executeUpdate(java.lang.String sqlFilename,
java.lang.String sqlID)
리스트의 각 로우별로 sqlID에 해당하는 쿼리가 executeUpdate 가 실행됨. |
java.lang.String |
getDatePattern()
|
java.util.List |
getRsList(java.sql.ResultSet rs,
int startRow,
int maxRows)
ResultSet 에 대하여 firstRow에 해당하는 만큼 rs.next() 처리후 maxResults 만큼 데이타를 처리후 List를 반환함. |
boolean |
isDate2String()
|
static RchRowSaveUpdate |
queryForList(DBManager2 dbmanager,
java.lang.String sqlFilename,
java.lang.String sqlID,
Attribute params)
|
RchRowSaveUpdate |
setDate2String(boolean date2String)
Row처리시 설정값이 true인경우 Date타입에 대하여 String으로 자동변환함. |
RchRowSaveUpdate |
setDatePattern(java.lang.String datePattern)
setDatePattern - 디폴트값은 yyyy-MM-dd HH:mm:ss |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public java.util.List getRsList(java.sql.ResultSet rs,
int startRow,
int maxRows)
throws java.sql.SQLException
RowCallbackHandler
getRsList in interface RowCallbackHandlerjava.sql.SQLExceptionRowCallbackHandler.getRsList(ResultSet, int, int)
public static RchRowSaveUpdate queryForList(DBManager2 dbmanager,
java.lang.String sqlFilename,
java.lang.String sqlID,
Attribute params)
public void executeUpdate(java.lang.String sqlFilename,
java.lang.String sqlID)
throws java.sql.SQLException
sqlID -
java.sql.SQLExceptionpublic java.lang.String getDatePattern()
public boolean isDate2String()
public RchRowSaveUpdate setDate2String(boolean date2String)
date2String -
public RchRowSaveUpdate setDatePattern(java.lang.String datePattern)
datePattern -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||