/**
* 创建装载脚本
* @param conn
* @param creator 表创建者
* @param filePath
*/
public void createLoadFile(Connection conn,
String creator,String filePath) throws Exception {
DBBase dbBase = new DBBase(conn);
String selectTableSql =
"select name from sysibm.systables where creator = '"
+ creator + "' and type='T'";
try {
dbBase.executeQuery(selectTableSql);
} catch (Exception ex) {
throw ex;
} finally {
dbBase.close();
}
DBResult result = dbBase.getSelectDBResult();
List list = new ArrayList();
while (result.next()) {
String table = result.getString(1);
list.add(table);
}
StringBuffer sb = new StringBuffer();
String enterFlag = "\r\n";
for (int i = 0; i < list.size();i++) {
String tableName = (String)list.get(i);
sb.append("db2 \"load from aa" + String.valueOf(i+1)+
".ixf of ixf into " + tableName + " COPY NO without prompting \"");
sb.append(enterFlag);
}
String str = sb.toString();
FileUtility.saveStringToFile(filePath, str, false);
}