package geoinfo.com; import comm.framework.dbcp.*; import egovframework.com.cmm.service.EgovProperties; import java.sql.*; import java.util.*; import javax.servlet.http.HttpServletRequest; import org.jfree.util.Log; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import ictway.comm.web.WebUtil; public class WebConfirm { private final static Logger logger = LoggerFactory.getLogger(WebConfirm.class); Connection connection = null; ConnectionPool connectionPool; DatabaseQuery query; ResultSet resultSet = null; String sql; int resultCnt; boolean resultBool; WebUtil wUtil = new WebUtil(); //String user = "geoinfo"; //String pw = "geoinfo"; //String url = "jdbc:oracle:thin:@192.168.0.71:1521:orcl"; /*String url = "jdbc:oracle:thin:@192.168.0.29:1521:xe";이전*/ //String url = "jdbc:oracle:thin:@218.232.234.200:1521:orageodev"; // 실서버 //String url = "jdbc:oracle:thin:@118.219.150.34:1521:ORAGEODEV"; // DBNT 개발 서버 //String url = "jdbc:oracle:thin:@grok-10:1521:ORAGEODEV"; // thkim local 개발 서버 String url = EgovProperties.getProperty("Oracle.Url").trim(); String user = EgovProperties.getProperty("Oracle.ID").trim(); String pw = EgovProperties.getProperty("Oracle.Password").trim(); /* * public WebConfirm() { this.connection = null; this.connectionPool = null; * this.query = null; this.resultSet = null; this.sql = ""; this.resultCnt = 0; * this.resultBool = false; } */ public boolean ConfirmProject(HttpServletRequest request, final String PROJECT_CODE) { if( url == null || url.isEmpty() || user == null || user.isEmpty() || pw == null || pw.isEmpty() ) { System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " ConfirmProject" + "\n--------------------------------------------------------------\n" + "url:[" + (url == null || url.isEmpty()) + "]\n" + "user:[" + (user == null || user.isEmpty()) + "]\n" + "pw:[" + (pw == null || pw.isEmpty()) + "]\n" + "\n--------------------------------------------------------------\n" ); } try { Class.forName("oracle.jdbc.driver.OracleDriver"); connection = DriverManager.getConnection(url,user,pw); resultBool = false; connectionPool = new ConnectionPool(); //(connection = connectionPool.getConnection()).setAutoCommit(false); exeQuery(sql = "DELETE FROM TBL_META_INFO WHERE PROJECT_CODE = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_META_INFO is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = "INSERT INTO TBL_META_INFO SELECT * FROM TEMP_META_INFO WHERE PROJECT_CODE = [PROJECT_CODE]"; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_META_INFO is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); final String master_company = getMasterCompany(PROJECT_CODE); final String master_company_code = getCompany("TBL_MASTER_COMPANY", master_company); final String const_company = getProjectInfo(PROJECT_CODE, "PROJECT_CONST_COMPANY"); final String const_company_code = getCompany("TBL_CONST_COMPANY", const_company); final String design_company = getProjectInfo(PROJECT_CODE, "PROJECT_DESIGN_COMPANY"); final String design_company_code = getCompany("TBL_DESIGN_COMPANY", design_company); final String admin_company = getProjectInfo(PROJECT_CODE, "PROJECT_ADMIN_COMPANY"); final String admin_company_code = getCompany("TBL_ADMIN_COMPANY", admin_company); final String work_company = getProjectInfo(PROJECT_CODE, "PROJECT_WORK_COMPANY"); final String work_company_code = getCompany("TBL_WORK_COMPANY", work_company); exeQuery(sql = "DELETE FROM TBL_PROJECT_INFO WHERE PROJECT_CODE = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_PROJECT_INFO is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = "INSERT INTO TBL_PROJECT_INFO "; sql += "(CLASS_CODE, "; sql += " PROJECT_CODE,"; sql += " PROJECT_NAME, "; sql += " PROJECT_TYPE, "; sql += " PROJECT_MASTER_COMPANY_CODE, "; sql += " PROJECT_CONST_COMPANY_CODE, "; sql += " PROJECT_DESIGN_COMPANY_CODE, "; sql += " PROJECT_ADMIN_COMPANY_CODE,"; sql += " PROJECT_WORK_COMPANY_CODE, "; sql += " PROJECT_START_DATE, "; sql += " PROJECT_END_DATE, "; sql += " PROJECT_HOLE_NUMBER, "; sql += " PROJECT_DESC, "; sql += " PRO_GOAL, "; sql += " PROJECT_RANGE, "; sql += " PROJECT_START_SPOT, "; sql += " PROJECT_END_SPOT)"; sql += " SELECT "; sql += " CLASS_DETAIL_CODE, "; sql += " PROJECT_CODE,"; sql += " PROJECT_NAME,"; sql += " NVL(PROJECT_INSTRUCTION_DESC,'') || ' ' || FUNC_COMM_NAME('CM006',PROJECT_INSTRUCTION_CODE) || ' ' || FUNC_COMM_NAME('CM005',PROJECT_CONSTRUCTION_CODE) AS PROJECT_TYPE, "; sql = sql + " '" + master_company_code + "' PROJECT_MASTER_COMPANY_CODE,"; sql = sql + " '" + const_company_code + "' PROJECT_CONST_COMPANY_CODE,"; sql = sql + " '" + design_company_code + "' PROJECT_DESIGN_COMPANY_CODE,"; sql = sql + " '" + admin_company_code + "' PROJECT_ADMIN_COMPANY_CODE,"; sql = sql + " '" + work_company_code + "' PROJECT_WORK_COMPANY_CODE,"; sql += " TO_CHAR(TO_DATE(PROJECT_START_DATE),'YYYY-MM-DD') PROJECT_START_DATE,"; sql += " TO_CHAR(TO_DATE(PROJECT_END_DATE),'YYYY-MM-DD') PROJECT_END_DATE,"; sql += " PROJECT_HOLE_NUMBER,"; sql += " PROJECT_DESC,"; sql += " PROJECT_GOAL,"; sql += " PROJECT_LANGE,"; sql += " PROJECT_START_SPOT_SD||PROJECT_START_SPOT_SGG||PROJECT_START_SPOT PROJECT_START_SPOT,"; sql += " PROJECT_END_SPOT_SD||PROJECT_END_SPOT_SGG||PROJECT_END_SPOT PROJECT_END_SPOT"; sql += " FROM TEMP_PROJECT_INFO WHERE PROJECT_CODE = [PROJECT_CODE] "; resultCnt += exeQuery(sql, PROJECT_CODE); exeQuery(sql = "DELETE FROM TBL_TOPO_GEOLOGY WHERE PROJECT_CODE = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_TOPO_GEOLOGY is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = "\n INSERT INTO TBL_TOPO_GEOLOGY(PROJECT_CODE,TGEO_TOPOGRAPHY,TGEO_GEOLOGY,TGEO_REMARK)"; sql += "\n SELECT PROJECT_CODE,TGEO_TOPOGRAPHY,TGEO_GEOLOGY,TGEO_REMARK FROM TEMP_TOPO_GEOLOGY WHERE PROJECT_CODE = [PROJECT_CODE]"; resultCnt += exeQuery(sql, PROJECT_CODE); exeQuery(sql = "DELETE FROM TBL_HEADER WHERE PROJECT_CODE = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_HEADER is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = "SELECT PROJECT_CODE, HOLE_CODE, HOLE_LOCATION_X AS X, HOLE_LOCATION_Y AS Y FROM TEMP_HEADER WHERE PROJECT_CODE = [PROJECT_CODE]"; (query = new DatabaseQuery(sql)).setParam("PROJECT_CODE", PROJECT_CODE); resultSet = query.execute(connection); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " SELECT - FROM TEMP_HEADER is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); while (resultSet.next()) { Map map = wUtil.setCoordinateChgXY(resultSet.getDouble("X"), resultSet.getDouble("Y"), "4326", "5186"); sql = "INSERT INTO TBL_HEADER ( "; sql += " \n PROJECT_CODE, "; sql += " \n HOLE_CODE, "; sql += " \n HOLE_NAME, "; sql += " \n HOLE_PURPOSE, "; sql += " \n HOLE_EL, "; sql += " \n HOLE_TOTAL_DEPTH, "; sql += " \n HOLE_WL, "; sql += " \n HOLE_DATE_FROM, "; sql += " \n HOLE_DATE_TO, "; sql += " \n HOLE_BORING_BY, "; sql += " \n HOLE_INSPECTED_BY, "; sql += " \n HOLE_BORING_METHOD, "; sql += " \n HOLE_BORING_MACHINE, "; sql += " \n HOLE_DIA, "; sql += " \n HOLE_CASING_DEPTH, "; sql += " \n HOLE_ADMINISTRATIVE_DISTRICT, "; sql += " \n HOLE_DB_INPUTDAY, "; sql += " \n HOLE_DB_INPUTBY, "; sql += " \n HOLE_DB_INPUTCOMP, "; sql += " \n HOLE_TYPE, "; sql += " \n LAYER_CLASS_CODE, "; sql += " \n SITE_PIC, "; sql += " \n HOLE_COORDINATE, "; sql += " \n HOLE_LOCATION_X, "; sql += " \n HOLE_LOCATION_Y, "; sql += " \n HOLE_LOCATION_LONGITUDE, "; sql += " \n HOLE_LOCATION_LATITUDE, "; sql += " \n HOLE_LOCATION_TM_X, "; sql += " \n HOLE_LOCATION_TM_Y, "; sql += " \n HOLE_OR_X, "; sql += " \n HOLE_OR_Y )"; sql += " \n SELECT"; sql += " \n PROJECT_CODE,"; sql += " \n HOLE_CODE,"; sql += " \n HOLE_NAME,"; sql += " \n '' HOLE_PURPOSE,"; sql += " \n HOLE_EL,"; sql += " \n HOLE_TOTAL_DEPTH,"; sql += " \n HOLE_WL,"; sql += " \n TO_CHAR(TO_DATE(HOLE_DATE_FROM),'YYYY-MM-DD') HOLE_DATE_FROM,"; sql += " \n TO_CHAR(TO_DATE(HOLE_DATE_TO),'YYYY-MM-DD') HOLE_DATE_TO,"; sql += " \n HOLE_BORING_BY,"; sql += " \n HOLE_INSPECTED_BY,"; sql += " \n FUNC_COMM_NAME('CM009',HOLE_BORING_METHOD) HOLE_BORING_METHOD,"; sql += " \n HOLE_BORING_MACHINE,"; sql += " \n HOLE_DIA,"; sql += " \n HOLE_CASING_DEPTH,"; sql += " \n HOLE_ADMIN_DISTRICT_SD||HOLE_ADMIN_DISTRICT_SGG||HOLE_ADMINISTRATIVE_DISTRICT,"; sql += " \n TO_CHAR(TO_DATE(HOLE_DB_INPUTDAY),'YYYY-MM-DD') HOLE_DB_INPUTDAY,"; sql += " \n HOLE_DB_INPUTBY,"; sql += " \n HOLE_DB_INPUTCOMP,"; sql += " \n HOLE_TYPE,"; sql += " \n '' LAYER_CLASS_CODE,"; sql += " \n SITE_PIC,"; sql += " \n HOLE_COORDINATE,"; sql += " \n HOLE_LOCATION_X,"; sql += " \n HOLE_LOCATION_Y,"; sql += " \n HOLE_LOCATION_X,"; sql += " \n HOLE_LOCATION_Y,"; sql = sql + " \n " + map.get("X").toString() + ","; sql = sql + " \n " + map.get("Y").toString() + ", "; sql += " \n HOLE_OR_X,"; sql += " \n HOLE_OR_Y "; sql += " \n FROM TEMP_HEADER WHERE PROJECT_CODE = [PROJECT_CODE]"; sql += " \n AND HOLE_CODE = [HOLE_CODE]"; (query = new DatabaseQuery(sql)).setParam("PROJECT_CODE", PROJECT_CODE); query.setParam("HOLE_CODE", resultSet.getString("HOLE_CODE")); resultCnt += query.executeUpdate(connection); query.close(); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_HEADER is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); final StringBuffer sbQueryDeleteTblHeaderHole = new StringBuffer(); sbQueryDeleteTblHeaderHole.append("DELETE FROM TBL_HEADER_HOLE WHERE HOLE_CODE = [HOLE_CODE]"); (query = new DatabaseQuery(sbQueryDeleteTblHeaderHole.toString())).setParam("HOLE_CODE", resultSet.getString("HOLE_CODE")); resultCnt += query.executeUpdate(connection); query.close(); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_HEADER_HOLE is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); final StringBuffer sbQuery = new StringBuffer(); sbQuery.append(" INSERT INTO TBL_HEADER_HOLE ( "); sbQuery.append(" GID "); sbQuery.append(" , THE_GEOM "); sbQuery.append(" , PROJECT_CODE "); sbQuery.append(" , HOLE_CODE "); sbQuery.append(" , CLASS_CODE "); sbQuery.append(" , HOLE_LOCATION_TM_X "); sbQuery.append(" , HOLE_LOCATION_TM_Y "); sbQuery.append(" , HOLE_OR_TM_X "); sbQuery.append(" , HOLE_OR_TM_Y "); sbQuery.append(" , HOLE_TM_ORIGIN "); sbQuery.append(" , HOLE_DB_INPUTDAY "); sbQuery.append(" , LAST_UPDATE "); sbQuery.append(" ) "); sbQuery.append(" SELECT "); sbQuery.append(" SEQ_TBL_HEADER_HOLE.NEXTVAL "); sbQuery.append(" , SDO_GEOMETRY(2001, null, SDO_POINT_TYPE( B.HOLE_LOCATION_TM_X, B.HOLE_LOCATION_TM_Y, NULL), NULL, NULL) "); sbQuery.append(" , A.PROJECT_CODE "); sbQuery.append(" , B.HOLE_CODE "); sbQuery.append(" , A.CLASS_CODE "); sbQuery.append(" , B.HOLE_LOCATION_TM_X "); sbQuery.append(" , B.HOLE_LOCATION_TM_Y "); sbQuery.append(" , B.HOLE_OR_TM_X "); sbQuery.append(" , B.HOLE_OR_TM_Y "); sbQuery.append(" , B.HOLE_TM_ORIGIN "); sbQuery.append(" , B.HOLE_DB_INPUTDAY "); sbQuery.append(" , SYSDATE "); sbQuery.append(" FROM TBL_PROJECT_INFO A "); sbQuery.append(" , TBL_HEADER B "); sbQuery.append(" WHERE A.PROJECT_CODE = B.PROJECT_CODE "); sbQuery.append(" AND B.HOLE_CODE = [HOLE_CODE] "); (query = new DatabaseQuery(sbQuery.toString())).setParam("HOLE_CODE", resultSet.getString("HOLE_CODE")); resultCnt += query.executeUpdate(connection); query.close(); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_HEADER_HOLE is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); } exeQuery(sql = "DELETE FROM TBL_HEADER_CORE WHERE PROJECT_CODE = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_HEADER_CORE is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = "INSERT INTO TBL_HEADER_CORE SELECT * FROM TEMP_HEADER_CORE WHERE PROJECT_CODE = [PROJECT_CODE]"; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_HEADER_CORE is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_LAYER_INFO WHERE SUBSTR(HOLE_CODE,1,LENGTH(TRIM(HOLE_CODE))-5) = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_LAYER_INFO is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = " \n INSERT INTO TBL_LAYER_INFO "; sql += " \n (HOLE_CODE, "; sql += " \n LAYER_DEPTH_FROM, "; sql += " \n LAYER_DEPTH_TO, "; sql += " \n LAYER_CODE, "; sql += " \n LAYER_THICKNESS, "; sql += " \n LAYER_ENG_NAME, "; sql += " \n LAYER_SCIENCE_NAME, "; sql += " \n LAYER_SOIL_COLOR, "; sql += " \n LAYER_DESC, "; sql += " \n LAYER_CLASS_CODE) "; sql += " \n SELECT "; sql += " \n HOLE_CODE, "; sql += " \n LAYER_DEPTH_FROM, "; sql += " \n LAYER_DEPTH_TO, "; sql += " \n LAYER_CODE , "; sql += " \n LAYER_THICKNESS, "; sql += " \n LAYER_ENG_NAME , "; sql += " \n LAYER_SCIENCE_NAME, "; sql += " \n LAYER_SOIL_COLOR, "; sql += " \n LAYER_DESC, "; sql += " \n '' LAYER_CLASS_CODE "; sql += " \n FROM TEMP_LAYER_INFO WHERE PROJECT_CODE = [PROJECT_CODE] "; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_LAYER_INFO is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_SPT WHERE SUBSTR(HOLE_CODE,1,LENGTH(TRIM(HOLE_CODE))-5) = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_SPT is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_RQD WHERE SUBSTR(HOLE_CODE,1,LENGTH(TRIM(HOLE_CODE))-5) = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_SPT is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_DSF WHERE SUBSTR(HOLE_CODE,1,LENGTH(TRIM(HOLE_CODE))-5) = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_DSF is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_FIELD_PRESSUREMETER WHERE SUBSTR(HOLE_CODE,1,LENGTH(TRIM(HOLE_CODE))-5) = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_FIELD_PRESSUREMETER is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_SLICKENSIDE_INFO WHERE SUBSTR(HOLE_CODE,1,LENGTH(TRIM(HOLE_CODE))-5) = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_SLICKENSIDE_INFO is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_Q WHERE SUBSTR(HOLE_CODE,1,LENGTH(TRIM(HOLE_CODE))-5) = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_Q is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_RMR WHERE SUBSTR(HOLE_CODE,1,LENGTH(TRIM(HOLE_CODE))-5) = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_RMR is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_FIELD_WATERPRESSURE WHERE SUBSTR(HOLE_CODE,1,LENGTH(TRIM(HOLE_CODE))-5) = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_FIELD_WATERPRESSURE is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_WP_TEST WHERE SUBSTR(HOLE_CODE,1,LENGTH(TRIM(HOLE_CODE))-5) = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_WP_TEST is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_FIELD_PERMEABILITY WHERE SUBSTR(HOLE_CODE,1,LENGTH(TRIM(HOLE_CODE))-5) = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_FIELD_PERMEABILITY is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_FIELDPER_SUB WHERE SUBSTR(HOLE_CODE,1,LENGTH(TRIM(HOLE_CODE))-5) = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_FIELDPER_SUB is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_FIELD_CONE_PENETRATION WHERE SUBSTR(HOLE_CODE,1,LENGTH(TRIM(HOLE_CODE))-5) = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_FIELD_CONE_PENETRATION is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_CONE_PENETRATION_IMAGES WHERE SUBSTR(HOLE_CODE,1,LENGTH(TRIM(HOLE_CODE))-5) = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_CONE_PENETRATION_IMAGES is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = " \n INSERT INTO TBL_SPT(HOLE_CODE, DEPTH_SPT, SPT_N, SPT_DEPTH ) "; sql += " \n SELECT HOLE_CODE, DEPTH_SPT, SPT_N, SPT_DEPTH FROM TEMP_SPT WHERE PROJECT_CODE = [PROJECT_CODE] "; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_SPT is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = " \n INSERT INTO TBL_RQD(HOLE_CODE, RT_DEPTH_FROM, RT_DEPTH_TO, RT_RQD, RT_TCR )"; sql += " \n SELECT HOLE_CODE, RT_DEPTH_FROM, RT_DEPTH_TO, RT_RQD, RT_TCR FROM TEMP_RQD WHERE PROJECT_CODE = [PROJECT_CODE] "; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_RQD is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = " \n INSERT INTO TBL_DSF(HOLE_CODE, DSF_DEPTH_FROM, DSF_DEPTH_TO, DSF_DECOMPOSITION, DSF_STRENGTH, DSF_FRACTURING )"; sql += " \n SELECT HOLE_CODE, DSF_DEPTH_FROM, DSF_DEPTH_TO, DSF_DECOMPOSITION, DSF_STRENGTH, DSF_FRACTURING FROM TEMP_DSF "; sql += " \n WHERE PROJECT_CODE = [PROJECT_CODE]"; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_DSF is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = " \n INSERT INTO TBL_FIELD_PRESSUREMETER(HOLE_CODE,FIELDPRES_CODE,FIELDPRES_TUBE_TYPE,FIELDPRES_INSPECTED_BY,FIELDPRES_CHECKED_BY, "; sql += " \n FIELDPRES_DEPTH,FIELDPRES_KP,FIELDPRES_EP,GRAPH_IMAGE)"; sql += " \n SELECT HOLE_CODE,FIELDPRES_CODE,FIELDPRES_TUBE_TYPE,FIELDPRES_INSPECTED_BY,FIELDPRES_CHECKED_BY,"; sql += " \n FIELDPRES_DEPTH,FIELDPRES_KP,FIELDPRES_EP,GRAPH_IMAGE FROM TEMP_FIELD_PRESSUREMETER"; sql += " \n WHERE PROJECT_CODE = [PROJECT_CODE]"; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_FIELD_PRESSUREMETER is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = " \n INSERT INTO TBL_SLICKENSIDE_INFO(HOLE_CODE, SLICKENSIDE_DEPTH_FROM, SLICKENSIDE_DEPTH_TO, SLICKENSIDE_DIRECTION,"; sql += " \n SLICKENSIDE_ANGLE, SLICKENSIDE_MAX, SLICKENSIDE_MIN, SLICKENSIDE_AVG, SLICKENSIDE_ROUGH )"; sql += " \n SELECT HOLE_CODE, SLICKENSIDE_DEPTH_FROM, SLICKENSIDE_DEPTH_TO, SLICKENSIDE_DIRECTION,"; sql += " \n SLICKENSIDE_ANGLE, SLICKENSIDE_MAX, SLICKENSIDE_MIN, SLICKENSIDE_AVG, SLICKENSIDE_ROUGH FROM TEMP_SLICKENSIDE_INFO"; sql += " \n WHERE PROJECT_CODE = [PROJECT_CODE]"; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_SLICKENSIDE_INFO is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = " \n INSERT INTO TBL_Q(PROJECT_CODE,HOLE_CODE,DEPTH_FROM,DEPTH_TO,ROCK_TYPE,"; sql += " \n RQD,RQD_DESC,JN,JN_DESC,JR,JR_DESC,JA,JA_DESC,JW,JW_DESC,SRF,SRF_DESC)"; sql += " \n SELECT PROJECT_CODE,HOLE_CODE,DEPTH_FROM,DEPTH_TO,ROCK_TYPE,"; sql += " \n RQD,RQD_DESC,JN,JN_DESC,JR,JR_DESC,JA,JA_DESC,JW,JW_DESC,SRF,SRF_DESC FROM TEMP_Q"; sql += " \n WHERE PROJECT_CODE = [PROJECT_CODE]"; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_Q is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = " \n INSERT INTO TBL_RMR(PROJECT_CODE,HOLE_CODE,DEPTH_FROM,DEPTH_TO,ROCK_TYPE,ROCK_STRENGTH,"; sql += " \n ROCK_STRENGTH_POINT,ROCK_STRENGTH_DESC,RQD,RQD_POINT,RQD_DESC,JOINTS_SPACING,JOINTS_SPACING_POINT,JOINTS_SPACING_DESC,JOINT_CONDITION,"; sql += " \n JOINT_CONDITION_POINT,GROUNDWATER_CONDITION,GROUNDWATER_CONDITION_POINT,JOINT_ORIENTATION,JOINT_ORIENTATION_POINT,JOINT_ORIENTATION_DESC)"; sql += " \n SELECT PROJECT_CODE,HOLE_CODE,DEPTH_FROM,DEPTH_TO,ROCK_TYPE,ROCK_STRENGTH,"; sql += " \n ROCK_STRENGTH_POINT,ROCK_STRENGTH_DESC,RQD,RQD_POINT,RQD_DESC,JOINTS_SPACING,JOINTS_SPACING_POINT,JOINTS_SPACING_DESC,JOINT_CONDITION,"; sql += " \n JOINT_CONDITION_POINT,GROUNDWATER_CONDITION,GROUNDWATER_CONDITION_POINT,JOINT_ORIENTATION,JOINT_ORIENTATION_POINT,JOINT_ORIENTATION_DESC"; sql += " \n FROM TEMP_RMR WHERE PROJECT_CODE = [PROJECT_CODE] "; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO PROJECT_CODE is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = " \n INSERT INTO TBL_FIELD_WATERPRESSURE(HOLE_CODE,WP_CODE,FIELDWP_PACKER_TYPE,FIELDWP_DEPTH_FROM,FIELDWP_DEPTH_TO,"; sql += " \n FIELDWP_TEST_SPACING,FIELDWB_WATER_PRESSURE,FIELDWP_AVG_PERMEABILITY,FIELDWP_LU,FIELDWP_INSPECTED_BY,FIELDWP_CHECKED_BY,"; sql += " \n FIELDWP_REMARK,GRAPH_IMAGE)"; sql += " \n SELECT HOLE_CODE,WP_CODE,FIELDWP_PACKER_TYPE,FIELDWP_DEPTH_FROM,FIELDWP_DEPTH_TO,"; sql += " \n FIELDWP_TEST_SPACING,FIELDWB_WATER_PRESSURE,FIELDWP_AVG_PERMEABILITY,FIELDWP_LU,FIELDWP_INSPECTED_BY,FIELDWP_CHECKED_BY,"; sql += " \n FIELDWP_REMARK,GRAPH_IMAGE FROM TEMP_FIELD_WATERPRESSURE"; sql += " \n WHERE PROJECT_CODE = [PROJECT_CODE] "; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_FIELD_WATERPRESSURE is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = " \n INSERT INTO TBL_WP_TEST (HOLE_CODE,WP_CODE,WPTEST_ORDER,WPTEST_WATER_PRESSURE,WPTEST_TOTAL_HEAD,WPTEST_QUANTITY,WPTEST_PERMEABILITY,"; sql += " \n WPLUGEON_ORDER,WPLUGEON_PRESSURE,WPLUGEON_INJECT_WATER,WPLUGEON_LU)"; sql += " \n SELECT HOLE_CODE,WP_CODE,WPTEST_ORDER,WPTEST_WATER_PRESSURE,WPTEST_TOTAL_HEAD,WPTEST_QUANTITY,WPTEST_PERMEABILITY,"; sql += " \n WPLUGEON_ORDER,WPLUGEON_PRESSURE,WPLUGEON_INJECT_WATER,WPLUGEON_LU FROM TEMP_WP_TEST"; sql += " \n WHERE PROJECT_CODE = [PROJECT_CODE] "; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_WP_TEST is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = " \n INSERT INTO TBL_FIELD_PERMEABILITY(HOLE_CODE, FIELDPER_CODE, FIELDPER_DEPTH_FROM, FIELDPER_DEPTH_TO, FIELDPER_CASING_DIA,"; sql += " \n FIELDPER_CASING_HEIGHT, FIELDPER_AVG_PERMEABILITY, FIELDPER_REMARK, GRAPH_IMAGE ) "; sql += " \n SELECT HOLE_CODE, FIELDPER_CODE, FIELDPER_DEPTH_FROM, FIELDPER_DEPTH_TO, FIELDPER_CASING_DIA,"; sql += " \n FIELDPER_CASING_HEIGHT, FIELDPER_AVG_PERMEABILITY, FIELDPER_REMARK, GRAPH_IMAGE FROM TEMP_FIELD_PERMEABILITY "; sql += " \n WHERE PROJECT_CODE = [PROJECT_CODE]"; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_FIELD_PERMEABILITY is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = " \n INSERT INTO TBL_FIELDPER_SUB(HOLE_CODE, FIELDPER_CODE, FIELDPER_SUB_TIME, FIELDPER_SUB_TOTAL_HEAD, FIELDPER_SUB_FALLING_HEAD, "; sql += " \n FIELDPER_SUB_WATER_LOOSE, FIELDPER_SUB_QUANTITY, FIELDPER_SUB_PERMEABILITY ) "; sql += " \n SELECT HOLE_CODE, FIELDPER_CODE, FIELDPER_SUB_TIME, FIELDPER_SUB_TOTAL_HEAD, FIELDPER_SUB_FALLING_HEAD,"; sql += " \n FIELDPER_SUB_WATER_LOOSE, FIELDPER_SUB_QUANTITY, FIELDPER_SUB_PERMEABILITY FROM TEMP_FIELDPER_SUB"; sql += " \n WHERE PROJECT_CODE = [PROJECT_CODE] "; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_FIELDPER_SUB is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = "INSERT INTO TBL_FIELD_CONE_PENETRATION SELECT * FROM TEMP_FIELD_CONE_PENETRATION WHERE PROJECT_CODE = [PROJECT_CODE] "; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_FIELD_CONE_PENETRATION is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = "INSERT INTO TBL_CONE_PENETRATION_IMAGES SELECT * FROM TEMP_CONE_PENETRATION_IMAGES WHERE PROJECT_CODE = [PROJECT_CODE] "; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_CONE_PENETRATION_IMAGES is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_SAMPLE_INFO WHERE SUBSTR(HOLE_CODE,1,LENGTH(TRIM(HOLE_CODE))-5) = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_SAMPLE_INFO is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = " \n INSERT INTO TBL_SAMPLE_INFO(HOLE_CODE, SAMPLE_CODE, SAMPLE_NUMBER, SAMPLE_SAMPLING_METHOD, SAMPLE_DEPTH_FROM, SAMPLE_DEPTH_TO, "; sql += " \n SAMPLE_SHAPE, SAMPLE_YN, SAMPLE_WC, SAMPLE_GS, SAMPLE_LL, SAMPLE_PI, SAMPLE_DESC , SAMPLE_RD, SAMPLE_USCS)"; sql += " \n SELECT HOLE_CODE, SAMPLE_CODE, SAMPLE_NUMBER, SAMPLE_SAMPLING_METHOD, SAMPLE_DEPTH_FROM, SAMPLE_DEPTH_TO, SAMPLE_SHAPE , "; sql += " \n (SELECT DECODE(COUNT(*),0,'0','1') FROM TEMP_CONSOLIDATION_USUAL WHERE SAMPLE_CODE = A.SAMPLE_CODE) || "; sql += " \n (SELECT DECODE(COUNT(*),0,'0','1') FROM TEMP_TRIAXIAL_USUAL WHERE SAMPLE_CODE = A.SAMPLE_CODE) || "; sql += " \n (SELECT DECODE(COUNT(*),0,'0','1') FROM TEMP_UNCONFINED_USUAL WHERE SAMPLE_CODE = A.SAMPLE_CODE) || "; sql += " \n (SELECT DECODE(COUNT(*),0,'0','1') FROM TEMP_CLASSIFICATION WHERE SAMPLE_CODE = A.SAMPLE_CODE) || "; sql += " \n (SELECT DECODE(COUNT(*),0,'0','1') FROM TEMP_CBR_COMPAC WHERE SAMPLE_CODE = A.SAMPLE_CODE) "; sql += " \n SAMPLE_SHAPE, "; sql += " \n SAMPLE_WC, SAMPLE_GS, SAMPLE_LL, SAMPLE_PI, SAMPLE_DESC , SAMPLE_RD, SAMPLE_USCS"; sql += " \n FROM TEMP_SAMPLE_INFO A WHERE PROJECT_CODE= [PROJECT_CODE] "; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_SAMPLE_INFO is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_CLASSIFICATION WHERE SUBSTR(SAMPLE_CODE,1,LENGTH(TRIM(SAMPLE_CODE))-9) = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_CLASSIFICATION is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_CBR_COMPAC WHERE SUBSTR(SAMPLE_CODE,1,LENGTH(TRIM(SAMPLE_CODE))-9) = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_CBR_COMPAC is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_CONSOLIDATION WHERE SUBSTR(SAMPLE_CODE,1,LENGTH(TRIM(SAMPLE_CODE))-9) = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_CONSOLIDATION is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_CONSOLIDATION_USUAL WHERE SUBSTR(SAMPLE_CODE,1,LENGTH(TRIM(SAMPLE_CODE))-9) = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_CONSOLIDATION_USUAL is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_UNCONFINED_USUAL WHERE SUBSTR(SAMPLE_CODE,1,LENGTH(TRIM(SAMPLE_CODE))-9) = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_UNCONFINED_USUAL is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_TRIAXIAL_USUAL WHERE SUBSTR(SAMPLE_CODE,1,LENGTH(TRIM(SAMPLE_CODE))-9) = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_TRIAXIAL_USUAL is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_TRIAXIAL_CU WHERE SUBSTR(TRI_CODE,1,LENGTH(TRIM(TRI_CODE))-11) = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_TRIAXIAL_CU is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_TRIAXIAL_UU WHERE SUBSTR(TRI_CODE,1,LENGTH(TRIM(TRI_CODE))-11) = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_TRIAXIAL_UU is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_RESONANT_USUAL WHERE PROJECT_CODE = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_RESONANT_USUAL is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_RESONANT WHERE PROJECT_CODE = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_RESONANT is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_REPEATED_TRIAXIAL_USUAL WHERE PROJECT_CODE = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_REPEATED_TRIAXIAL_USUAL is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_REPEATED_TRIAXIAL WHERE PROJECT_CODE = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_REPEATED_TRIAXIAL is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = "\n insert into TBL_CLASSIFICATION(SAMPLE_CODE,CLASSI_NATURE,CLASSI_GRAVEL,CLASSI_SAND,CLASSI_SILT,CLASSI_CLAY,CLASSI_D10,CLASSI_D30,CLASSI_D60,CLASSI_CU,"; sql += "\n CLASSI_CG,CLASSI_NO4,CLASSI_NO6,CLASSI_NO8,CLASSI_NO10,CLASSI_NO12,CLASSI_NO16,CLASSI_NO20,CLASSI_NO30,CLASSI_NO40,CLASSI_NO50,"; sql += "\n CLASSI_NO60,CLASSI_NO70,CLASSI_NO100,CLASSI_NO140,CLASSI_NO200,CLASSI_NO005,GRAPH_IMAGE)"; sql += "\n SELECT SAMPLE_CODE,CLASSI_NATURE,CLASSI_GRAVEL,CLASSI_SAND,CLASSI_SILT,CLASSI_CLAY,CLASSI_D10,CLASSI_D30,CLASSI_D60,CLASSI_CU,"; sql += "\n CLASSI_CG,CLASSI_NO4,CLASSI_NO6,CLASSI_NO8,CLASSI_NO10,CLASSI_NO12,CLASSI_NO16,CLASSI_NO20,CLASSI_NO30,CLASSI_NO40,CLASSI_NO50,"; sql += "\n CLASSI_NO60,CLASSI_NO70,CLASSI_NO100,CLASSI_NO140,CLASSI_NO200,CLASSI_NO005,GRAPH_IMAGE"; sql += "\n FROM TEMP_CLASSIFICATION WHERE PROJECT_CODE = [PROJECT_CODE]"; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_CLASSIFICATION is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = " \n insert into TBL_CBR_COMPAC(SAMPLE_CODE,CBR_MOD_CBR,CBR_D_RD,CBR_D_GS,CBR_D_COMPACTION,CBR_D_CMC,CBR_A_RD,CBR_A_GS,CBR_A_COMPACTION,CBR_A_CMC,"; sql += " \n CBR_55_SWELLING,CBR_55_SOAKING,CBR_55_MOULDING,CBR_25_SWELLING,CBR_25_SOAKING,CBR_25_MOULDING,CBR_10_SWELLING,CBR_10_SOAKING,"; sql += " \n CBR_10_MOULDING,GRAPH_IMAGE1,GRAPH_IMAGE2)"; sql += " \n SELECT SAMPLE_CODE,CBR_MOD_CBR,CBR_D_RD,CBR_D_GS,CBR_D_COMPACTION,CBR_D_CMC,CBR_A_RD,CBR_A_GS,CBR_A_COMPACTION,CBR_A_CMC,"; sql += " \n CBR_55_SWELLING,CBR_55_SOAKING,CBR_55_MOULDING,CBR_25_SWELLING,CBR_25_SOAKING,CBR_25_MOULDING,CBR_10_SWELLING,CBR_10_SOAKING,"; sql += " \n CBR_10_MOULDING,GRAPH_IMAGE1,GRAPH_IMAGE2"; sql += " \n FROM TEMP_CBR_COMPAC WHERE PROJECT_CODE = [PROJECT_CODE]"; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_CBR_COMPAC is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = "\n insert into TBL_CONSOLIDATION_USUAL(SAMPLE_CODE,CONSOL_SAMPLE_DIA,CONSOL_SAMPLE_HEIGHT,CONSOL_W0,CONSOL_WF,CONSOL_S0,CONSOL_SF,CONSOL_RD,CONSOL_RF,"; sql += "\n CONSOL_PC,CONSOL_CC,GRAPH_IMAGE)"; sql += "\n SELECT SAMPLE_CODE,CONSOL_SAMPLE_DIA,CONSOL_SAMPLE_HEIGHT,CONSOL_W0,CONSOL_WF,CONSOL_S0,CONSOL_SF,CONSOL_RD,CONSOL_RF,"; sql += "\n CONSOL_PC,CONSOL_CC,GRAPH_IMAGE FROM TEMP_CONSOLIDATION_USUAL WHERE PROJECT_CODE = [PROJECT_CODE]"; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_CONSOLIDATION_USUAL is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = "\n insert into TBL_CONSOLIDATION(SAMPLE_CODE,CONSOL_P,CONSOL_SETTLEMENT,CONSOL_T90,CONSOL_E,CONSOL_TWOHA,CONSOL_AV,CONSOL_CV,CONSOL_MV,"; sql += "\n CONSOL_K,CONSOL_RP)"; sql += "\n SELECT SAMPLE_CODE,CONSOL_P,CONSOL_SETTLEMENT,CONSOL_T90,CONSOL_E,CONSOL_TWOHA,CONSOL_AV,CONSOL_CV,CONSOL_MV,"; sql += "\n CONSOL_K,CONSOL_RP FROM TEMP_CONSOLIDATION WHERE PROJECT_CODE = [PROJECT_CODE]"; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_CONSOLIDATION is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = " \n insert into TBL_UNCONFINED_USUAL(SAMPLE_CODE,UNCONF_RINGFACTOR,UNCONF_LOAD_SCALE,UNCONF_UNDISTURB_HEIGHT,UNCONF_UNDISTURB_DIA,"; sql += " \n UNCONF_UNDISTURB_W,UNCONF_UNDISTURB_RT,UNCONF_UNDISTURB_E,UNCONF_UNDISTURB_S,"; sql += " \n UNCONF_UNDISTURB_COMPSTRENGTH,UNCONF_REMOULD_HEIGHT,UNCONF_REMOULD_DIA,UNCONF_REMOULD_W,UNCONF_REMOULD_RT,UNCONF_REMOULD_E,"; sql += " \n UNCONF_REMOULD_S,UNCONF_REMOULD_COMPSTRENGTH,UNCONF_SAMPLE_SHAPE,GRAPH_IMAGE)"; sql += " \n SELECT SAMPLE_CODE,UNCONF_RINGFACTOR,UNCONF_LOAD_SCALE,UNCONF_UNDISTURB_HEIGHT,UNCONF_UNDISTURB_DIA,"; sql += " \n UNCONF_UNDISTURB_W,UNCONF_UNDISTURB_RT,UNCONF_UNDISTURB_E,UNCONF_UNDISTURB_S,"; sql += " \n UNCONF_UNDISTURB_COMPSTRENGTH,UNCONF_REMOULD_HEIGHT,UNCONF_REMOULD_DIA,UNCONF_REMOULD_W,UNCONF_REMOULD_RT,UNCONF_REMOULD_E,"; sql += " \n UNCONF_REMOULD_S,UNCONF_REMOULD_COMPSTRENGTH,UNCONF_SAMPLE_SHAPE,GRAPH_IMAGE"; sql += " \n FROM TEMP_UNCONFINED_USUAL WHERE PROJECT_CODE = [PROJECT_CODE]"; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_UNCONFINED_USUAL is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = " \n insert into TBL_TRIAXIAL_USUAL(SAMPLE_CODE, TRI_CODE,TRI_TYPEOFSAMPLE,TRI_TYPEOFTEST,TRI_TYPEOFCONTROLLEDTEST,TRI_NOSTRAIN,TRI_PHI_U,"; sql += " \n TRI_CU,GRAPH_IMAGE1,GRAPH_IMAGE2 )"; sql += " \n SELECT SAMPLE_CODE, TRI_CODE,TRI_TYPEOFSAMPLE,TRI_TYPEOFTEST,TRI_TYPEOFCONTROLLEDTEST,TRI_NOSTRAIN,TRI_PHI_U,"; sql += " \n TRI_CU,GRAPH_IMAGE1,GRAPH_IMAGE2 FROM TEMP_TRIAXIAL_USUAL WHERE PROJECT_CODE = [PROJECT_CODE]"; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_TRIAXIAL_USUAL is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = " \n insert into TBL_TRIAXIAL_CU(TRI_CODE,TRICU_TESTORDER,TRICU_TESTCODE,TRICU_W0,TRICU_RD0,TRICU_S0,TRICU_E0,TRICU_WF,TRICU_RDF,"; sql += " \n TRICU_SF,TRICU_EF,TRICU_U0,TRICU_SIGMA3,TRICU_MAXSIGMA,TRICU_ULTSIGMA,TRICU_D0,TRICU_H0,TRICU_UF)"; sql += " \n SELECT TRI_CODE,TRICU_TESTORDER,TRICU_TESTCODE,TRICU_W0,TRICU_RD0,TRICU_S0,TRICU_E0,TRICU_WF,TRICU_RDF,"; sql += " \n TRICU_SF,TRICU_EF,TRICU_U0,TRICU_SIGMA3,TRICU_MAXSIGMA,TRICU_ULTSIGMA,TRICU_D0,TRICU_H0,TRICU_UF"; sql += " \n FROM TEMP_TRIAXIAL_CU WHERE PROJECT_CODE = [PROJECT_CODE]"; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_TRIAXIAL_CU is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = " \n insert into TBL_TRIAXIAL_UU(TRI_CODE,TRIUU_TESTORDER,TRIUU_TESTCODE,TRIUU_W0,TRIUU_RD0,TRIUU_S0,TRIUU_E0,TRIUU_U0,TRIUU_SIGMA3,"; sql += " \n TRIUU_MAXSIGMA,TRIUU_ULTSIGMA,TRIUU_D0,TRIUU_H0)"; sql += " \n SELECT TRI_CODE,TRIUU_TESTORDER,TRIUU_TESTCODE,TRIUU_W0,TRIUU_RD0,TRIUU_S0,TRIUU_E0,TRIUU_U0,TRIUU_SIGMA3,"; sql += " \n TRIUU_MAXSIGMA,TRIUU_ULTSIGMA,TRIUU_D0,TRIUU_H0"; sql += " \n FROM TEMP_TRIAXIAL_UU WHERE PROJECT_CODE = [PROJECT_CODE]"; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_TRIAXIAL_UU is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = "INSERT INTO TBL_RESONANT_USUAL SELECT * FROM TEMP_RESONANT_USUAL WHERE PROJECT_CODE = [PROJECT_CODE]"; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_RESONANT_USUAL is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = "INSERT INTO TBL_RESONANT SELECT * FROM TEMP_RESONANT WHERE PROJECT_CODE = [PROJECT_CODE]"; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_RESONANT is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = "INSERT INTO TBL_REPEATED_TRIAXIAL_USUAL SELECT * FROM TEMP_REPEATED_TRIAXIAL_USUAL WHERE PROJECT_CODE = [PROJECT_CODE]"; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_REPEATED_TRIAXIAL_USUAL is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = "INSERT INTO TBL_REPEATED_TRIAXIAL SELECT * FROM TEMP_REPEATED_TRIAXIAL WHERE PROJECT_CODE = [PROJECT_CODE]"; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_REPEATED_TRIAXIAL is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_ROCK_POINTLOAD WHERE SUBSTR(HOLE_CODE,1,LENGTH(TRIM(HOLE_CODE))-5) = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_ROCK_POINTLOAD is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_ROCK_JOINTSHEAR WHERE SUBSTR(HOLE_CODE,1,LENGTH(TRIM(HOLE_CODE))-5) = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_ROCK_JOINTSHEAR is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_ROCK_TRIAXIAL WHERE SUBSTR(HOLE_CODE,1,LENGTH(TRIM(HOLE_CODE))-5) = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_ROCK_TRIAXIAL is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_ROCK_UNIAXIAL WHERE SUBSTR(HOLE_CODE,1,LENGTH(TRIM(HOLE_CODE))-5) = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_ROCK_UNIAXIAL is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_ROCK_RESONANT_USUAL WHERE PROJECT_CODE = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_ROCK_RESONANT_USUAL is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_ROCK_RESONANT WHERE PROJECT_CODE = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_ROCK_RESONANT is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_ROCK_REPEATED_TRIAXIAL_U WHERE PROJECT_CODE = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_ROCK_REPEATED_TRIAXIAL_U is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_ROCK_REPEATED_TRIAXIAL WHERE PROJECT_CODE = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_ROCK_REPEATED_TRIAXIAL is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = " \n INSERT INTO TBL_ROCK_POINTLOAD(HOLE_CODE,ROCK_POINT_CODE,TEST_ORDER,RPOINT_DEPTH_FROM,RPOINT_DEPTH_TO,RPOINT_DIA,"; sql += " \n RPOINT_LENGTH,RPOINT_TESILESTRENGTH,RPOINT_POINTSTRENGTH,RPOINT_UNIAXIAL,GRAPH_IMAGE)"; sql += " \n SELECT HOLE_CODE,ROCK_POINT_CODE,TEST_ORDER, DEPTH_FROM, DEPTH_TO, DIA,"; sql += " \n LENGTH,TESILESTRENGTH,POINTSTRENGTH,UNIAXIAL,GRAPH_IMAGE"; sql += " \n FROM TEMP_ROCK_POINTLOAD WHERE PROJECT_CODE = [PROJECT_CODE]"; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_ROCK_POINTLOAD is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = " \n INSERT INTO TBL_ROCK_JOINTSHEAR(HOLE_CODE,RJOINT_CODE,TEST_ORDER,RJOINT_DEPTH_FROM,RJOINT_DEPTH_TO,RJOINT_PHI,RJOINT_C,"; sql += " \n RJOINT_NORAML_STRESS,RJOINT_SHEAR_STRESS,RJOINT_JCS,GRAPH_IMAGE)"; sql += " \n SELECT HOLE_CODE,RJOINT_CODE,TEST_ORDER,RJOINT_DEPTH_FROM,RJOINT_DEPTH_TO,RJOINT_PHI,RJOINT_C,"; sql += " \n RJOINT_NORAML_STRESS,RJOINT_SHEAR_STRESS,RJOINT_JCS,GRAPH_IMAGE"; sql += " \n FROM TEMP_ROCK_JOINTSHEAR WHERE PROJECT_CODE = [PROJECT_CODE]"; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_ROCK_JOINTSHEAR is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = " \n INSERT INTO TBL_ROCK_TRIAXIAL(HOLE_CODE,RTRI_CODE,TEST_ORDER,RTRI_DEPTH_FROM, RTRI_DEPTH_TO,RTRI_PHI,RTRI_C,RTRI_TENSILESTRENGTH,"; sql += " \n RTRI_50_DIA,RTRI_50_LENGTH,RTRI_50_CONFPRES,RTRI_50_MAXSTRENGTH,RTRI_100_DIA,RTRI_100_LENGTH,RTRI_100_CONFPRES,RTRI_100_MAXSTRENGTH,"; sql += " \n RTRI_150_DIA,RTRI_150_LENGTH,RTRI_150_CONFPRES,RTRI_150_MAXSTRENGTH,GRAPH_IMAGE)"; sql += " \n SELECT HOLE_CODE,RTRI_CODE,TEST_ORDER,RTRI_DEPTH_FROM, RTRI_DEPTH_TO,RTRI_PHI,RTRI_C,RTRI_TENSILESTRENGTH,"; sql += " \n RTRI_50_DIA,RTRI_50_LENGTH,RTRI_50_CONFPRES,RTRI_50_MAXSTRENGTH,RTRI_100_DIA,RTRI_100_LENGTH,RTRI_100_CONFPRES,RTRI_100_MAXSTRENGTH,"; sql += " \n RTRI_150_DIA,RTRI_150_LENGTH,RTRI_150_CONFPRES,RTRI_150_MAXSTRENGTH,GRAPH_IMAGE"; sql += " \n FROM TEMP_ROCK_TRIAXIAL WHERE PROJECT_CODE = [PROJECT_CODE]"; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_ROCK_TRIAXIAL is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = " \n INSERT INTO TBL_ROCK_UNIAXIAL(HOLE_CODE,RUNI_CODE,TEST_ORDER,RUNI_DEPTH_FROM,RUNI_DEPTH_TO,RUNI_LENGTH,RUNI_DIA,"; sql += " \n RUNI_GS,RUNI_WAVEV,RUNI_ABS,RUNI_UNI_STRENGTH,RUNI_YOUNG,RUNI_POISSON,GRAPH_IMAGE1,GRAPH_IMAGE2)"; sql += " \n SELECT HOLE_CODE,RUNI_CODE,TEST_ORDER,RUNI_DEPTH_FROM,RUNI_DEPTH_TO,RUNI_LENGTH,RUNI_DIA,RUNI_GS,"; sql += " \n CASE WHEN RUNI_WAVE_P IS NOT NULL AND RUNI_WAVE_S IS NOT NULL THEN RUNI_WAVE_P || ',' || RUNI_WAVE_S"; sql += " \n ELSE '-' END RUNI_WAVEV,"; sql += " \n RUNI_ABS,RUNI_UNI_STRENGTH,RUNI_YOUNG,RUNI_POISSON,GRAPH_IMAGE1,GRAPH_IMAGE2 "; sql += " \n FROM TEMP_ROCK_UNIAXIAL WHERE PROJECT_CODE = [PROJECT_CODE]"; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_ROCK_UNIAXIAL is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = "INSERT INTO TBL_ROCK_RESONANT_USUAL SELECT * FROM TEMP_ROCK_RESONANT_USUAL WHERE PROJECT_CODE = [PROJECT_CODE]"; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_ROCK_RESONANT_USUAL is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = "INSERT INTO TBL_ROCK_RESONANT SELECT * FROM TEMP_ROCK_RESONANT WHERE PROJECT_CODE = [PROJECT_CODE]"; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_ROCK_RESONANT is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = "INSERT INTO TBL_ROCK_REPEATED_TRIAXIAL_U SELECT * FROM TEMP_ROCK_REPEATED_TRIAXIAL_U WHERE PROJECT_CODE = [PROJECT_CODE]"; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_ROCK_REPEATED_TRIAXIAL_U is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = "INSERT INTO TBL_ROCK_REPEATED_TRIAXIAL SELECT * FROM TEMP_ROCK_REPEATED_TRIAXIAL WHERE PROJECT_CODE = [PROJECT_CODE]"; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_ROCK_REPEATED_TRIAXIAL is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_BOREHOLE_WAVE WHERE PROJECT_CODE = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_BOREHOLE_WAVE is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_BOREHOLE_WAVE_PS WHERE PROJECT_CODE = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_BOREHOLE_WAVE_PS is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_DOWNHOLE WHERE PROJECT_CODE = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_DOWNHOLE is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_DOWNHOLE_PS WHERE PROJECT_CODE = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_DOWNHOLE_PS is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_DENSITY WHERE PROJECT_CODE = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_DENSITY is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_DENSITY_SUB WHERE PROJECT_CODE = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_DENSITY_SUB is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = "INSERT INTO TBL_BOREHOLE_WAVE SELECT * FROM TEMP_BOREHOLE_WAVE WHERE PROJECT_CODE = [PROJECT_CODE]"; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_BOREHOLE_WAVE is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = "INSERT INTO TBL_BOREHOLE_WAVE_PS SELECT * FROM TEMP_BOREHOLE_WAVE_PS WHERE PROJECT_CODE = [PROJECT_CODE]"; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_BOREHOLE_WAVE_PS is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = "INSERT INTO TBL_DOWNHOLE SELECT * FROM TEMP_DOWNHOLE WHERE PROJECT_CODE = [PROJECT_CODE]"; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_DOWNHOLE is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = "INSERT INTO TBL_DOWNHOLE_PS SELECT * FROM TEMP_DOWNHOLE_PS WHERE PROJECT_CODE = [PROJECT_CODE]"; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_DOWNHOLE_PS is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = "INSERT INTO TBL_DENSITY SELECT * FROM TEMP_DENSITY WHERE PROJECT_CODE = [PROJECT_CODE]"; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_DENSITY is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = "INSERT INTO TBL_DENSITY_SUB SELECT * FROM TEMP_DENSITY_SUB WHERE PROJECT_CODE = [PROJECT_CODE]"; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_DENSITY_SUB is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_RESISTIVITY_SURVEY WHERE PROJECT_CODE = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_RESISTIVITY_SURVEY is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_RESISTIVITY_SURVEY_SUB WHERE PROJECT_CODE = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_RESISTIVITY_SURVEY_SUB is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_RESISTIVITY_SURVEY_FILE WHERE PROJECT_CODE = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_RESISTIVITY_SURVEY_FILE is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_REFRACTION_SURVEY WHERE PROJECT_CODE = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_REFRACTION_SURVEY is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_REFRACTION_SURVEY_SUB WHERE PROJECT_CODE = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_REFRACTION_SURVEY_SUB is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); exeQuery(sql = "DELETE FROM TBL_REFRACTION_SURVEY_FILE WHERE PROJECT_CODE = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " DELETE FROM TBL_REFRACTION_SURVEY_FILE is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = "INSERT INTO TBL_RESISTIVITY_SURVEY SELECT * FROM TEMP_RESISTIVITY_SURVEY WHERE PROJECT_CODE = [PROJECT_CODE]"; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_RESISTIVITY_SURVEY is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = "INSERT INTO TBL_RESISTIVITY_SURVEY_SUB SELECT * FROM TEMP_RESISTIVITY_SURVEY_SUB WHERE PROJECT_CODE = [PROJECT_CODE]"; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_RESISTIVITY_SURVEY_SUB is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = "INSERT INTO TBL_RESISTIVITY_SURVEY_FILE SELECT * FROM TEMP_RESISTIVITY_SURVEY_FILE WHERE PROJECT_CODE = [PROJECT_CODE]"; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_RESISTIVITY_SURVEY_FILE is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = "INSERT INTO TBL_REFRACTION_SURVEY SELECT * FROM TEMP_REFRACTION_SURVEY WHERE PROJECT_CODE = [PROJECT_CODE]"; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_REFRACTION_SURVEY is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = "INSERT INTO TBL_REFRACTION_SURVEY_SUB SELECT * FROM TEMP_REFRACTION_SURVEY_SUB WHERE PROJECT_CODE = [PROJECT_CODE]"; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_REFRACTION_SURVEY_SUB is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = "INSERT INTO TBL_REFRACTION_SURVEY_FILE SELECT * FROM TEMP_REFRACTION_SURVEY_FILE WHERE PROJECT_CODE = [PROJECT_CODE]"; resultCnt += exeQuery(sql, PROJECT_CODE); exeQuery(sql = "DELETE FROM TBL_EXPERT_OPINION WHERE PROJECT_CODE = [PROJECT_CODE]", PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_REFRACTION_SURVEY_FILE is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); sql = "INSERT INTO TBL_EXPERT_OPINION SELECT * FROM TEMP_EXPERT_OPINION WHERE PROJECT_CODE = [PROJECT_CODE]"; resultCnt += exeQuery(sql, PROJECT_CODE); System.out.println( "\n--------------------------------------------------------------\n" + request.getRequestURI() + " " + " INSERT INTO TBL_EXPERT_OPINION is done." + "\n--------------------------------------------------------------\n" + "PROJECT_CODE:[" + PROJECT_CODE + "]\n" + "\n--------------------------------------------------------------\n" ); connection.commit(); resultBool = true; } catch (SQLException e) { logger.debug("error", e); if (connection != null) { try { connection.rollback(); } catch (SQLException sqle) { System.out.println("e.getMessage() : " + sqle.getMessage()); } } try { connection.setAutoCommit(true); if (query != null) { query.close(); } if (connectionPool != null) { connectionPool.close(connection); } if (resultSet != null) { resultSet.close(); } } catch (SQLException sqe) { System.out.println("e.getMessage() : " + sqe.getMessage()); } } catch (Exception e) { System.out.println("e.getMessage() : " + e.getMessage()); if (connection != null) { try { connection.rollback(); } catch (SQLException sqle) { System.out.println("e.getMessage() : " + sqle.getMessage()); } } try { connection.setAutoCommit(true); if (query != null) { query.close(); } if (connectionPool != null) { connectionPool.close(connection); } if (resultSet != null) { resultSet.close(); } } catch (SQLException sqe) { System.out.println("e.getMessage() : " + sqe.getMessage()); } } finally { try { connection.setAutoCommit(true); if (query != null) { query.close(); } if (connectionPool != null) { connectionPool.close(connection); } if (resultSet != null) { resultSet.close(); } } catch (SQLException sqe2) { System.out.println("e.getMessage() : " + sqe2.getMessage()); } } return resultBool; } public String getProjectInfo(final String project_code, final String col_name) throws SQLException { String sql = ""; String column_value = ""; sql = "SELECT * FROM TEMP_PROJECT_INFO WHERE PROJECT_CODE = [PROJECT_CODE]"; (query = new DatabaseQuery(sql)).setParam("PROJECT_CODE", project_code); resultSet = query.execute(connection); if (resultSet.next()) { column_value = isnull(resultSet.getString(col_name)); } return column_value; } public String getMasterCompany(final String project_code) throws SQLException { String sql = ""; String value = ""; sql += " \n SELECT "; sql += " \n FUNC_MASTER_COMPANY_NAME(PROJECT_MASTER_COMPANY_O_CODE, PROJECT_MASTER_COMPANY_TW_CODE, PROJECT_MASTER_COMPANY_TH_CODE, PROJECT_MASTER_COMPANY_F_CODE,PROJECT_MASTER_COMPANY_NAME) AS COMPANY "; sql += " \n FROM TEMP_PROJECT_INFO WHERE PROJECT_CODE = [PROJECT_CODE]"; (query = new DatabaseQuery(sql)).setParam("PROJECT_CODE", project_code); resultSet = query.execute(connection); if (resultSet.next()) { value = isnull(resultSet.getString("COMPANY")); } return value; } public String getCompany(final String tbl_name, final String com_name) throws SQLException { String sql = ""; String com_code = ""; if (!"".equals(com_name)) { sql = "SELECT COM_CODE FROM " + tbl_name + " WHERE COM_NAME = [COM_NAME]"; (query = new DatabaseQuery(sql)).setParam("COM_NAME", com_name); resultSet = query.execute(connection); if (resultSet.next()) { com_code = isnull(resultSet.getString("COM_CODE")); } else { sql = "SELECT MAX(TO_NUMBER(COM_CODE))+1 AS MAX_CODE FROM " + tbl_name; query = new DatabaseQuery(sql); resultSet = query.execute(connection); if (resultSet.next()) { com_code = isnull(resultSet.getString("MAX_CODE")); } sql = "INSERT INTO " + tbl_name + "(COM_CODE, COM_NAME)"; sql += "VALUES ([COM_CODE],[COM_NAME]) "; (query = new DatabaseQuery(sql)).setParam("COM_CODE", com_code); query.setParam("COM_NAME", com_name); query.executeUpdate(connection); } } return com_code; } public int exeQuery(final String qry, final String project_code) throws SQLException { int affectRow = 0; if (!"".equals(qry)) { (query = new DatabaseQuery(qry)).setParam("PROJECT_CODE", project_code); affectRow = query.executeUpdate(connection); } return affectRow; } public String isnull(String s) { if (s == null) { s = ""; } else { s = s; } return s; } public String isnull(String s, final String re) { if (s == null) { s = re; } else { s = s; } return s; } }