From d2986858ad69383e3b06188b4cebe9c2f714f2dd Mon Sep 17 00:00:00 2001 From: ?? ? <ulysseskao@ximple.com.tw> Date: Thu, 12 Jun 2008 15:44:42 +0800 Subject: [PATCH] update for EOFM-117 --- xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2ShpJob.java | 15 ++++++++------- 1 files changed, 8 insertions(+), 7 deletions(-) diff --git a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2ShpJob.java b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2ShpJob.java index ee488c5..22c9784 100644 --- a/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2ShpJob.java +++ b/xdgnjobs/ximple-spatialjob/src/main/java/com/ximple/eofms/jobs/OracleConvertDgn2ShpJob.java @@ -13,6 +13,7 @@ import java.sql.SQLException; import java.sql.Statement; import java.sql.Types; +import java.sql.Connection; import java.util.Date; import org.apache.commons.collections.OrderedMap; @@ -59,7 +60,6 @@ final static Log logger = LogFactory.getLog(OracleConvertDgn2ShpJob.class); private static final int FETCHSIZE = 30; - private static final int BATCHSIZE = 25; private static final int COMMITSIZE = 20; class Pair @@ -112,7 +112,7 @@ { logger.info("-- step:clearOutputDirectory --"); clearOutputDirectory(); - boolean bFirst = true; + boolean bFirst = isCopyConnectivityMode(); if (checkConvertDB()) { logger.info("-- step:convertOracleDB --"); @@ -127,9 +127,10 @@ jobContext.setExecutionContext(context); if (bFirst) + { copyConnectivity(jobContext); - else bFirst = false; + } logger.info("----- start schema:" + orgSchema + " -----"); exetcuteConvert(jobContext, orgSchema, _dataPath); @@ -180,7 +181,7 @@ */ private void copyConnectivity(OracleConvertShapefilesJobContext jobContext) throws SQLException { - OracleConnection connection = jobContext.getOracleConnection(); + Connection connection = jobContext.getOracleConnection(); Statement stmt = connection.createStatement(); stmt.execute(OracleConvertShapefilesJobContext.TRUNCATE_CONNECTIVITY_WEBCHECK); stmt.execute(OracleConvertShapefilesJobContext.COPY_CONNECTIVITY_TO_WEBCHECK); @@ -245,7 +246,7 @@ System.gc(); } - protected OrderedMap getBlobStorageList(OracleConnection connection, String schemaSrc, String tableSrc, + protected OrderedMap getBlobStorageList(Connection connection, String schemaSrc, String tableSrc, OrderedMap orderedMap) throws SQLException { if (orderedMap == null) @@ -338,7 +339,7 @@ protected void queryIgsetElement(OracleConvertShapefilesJobContext jobContext, String srcschema, String srctable) throws SQLException { - OracleConnection connection = jobContext.getOracleConnection(); + Connection connection = jobContext.getOracleConnection(); String fetchSrcStmtFmt = "SELECT IGDSELM FROM \"%s\".\"%s\" ORDER BY ROWID"; PrintfFormat spf = new PrintfFormat(fetchSrcStmtFmt); String fetchSrcStmt = spf.sprintf(new Object[]{srcschema, srctable}); @@ -380,7 +381,7 @@ protected void queryRawElement(OracleConvertShapefilesJobContext jobContext, String srcschema, String srctable) throws SQLException { - OracleConnection connection = jobContext.getOracleConnection(); + Connection connection = jobContext.getOracleConnection(); String fetchDestStmtFmt = "SELECT ELEMENT FROM \"%s\".\"%s\" ORDER BY ROWID"; PrintfFormat spf = new PrintfFormat(fetchDestStmtFmt); String fetchDestStmt = spf.sprintf(new Object[]{srcschema, srctable}); -- Gitblit v0.0.0-SNAPSHOT