diff --git a/src/main/java/externalsystem/juso/EstablishJusoRequest.java b/src/main/java/externalsystem/juso/EstablishJusoRequest.java index 36fbabf1..fdbdee7f 100644 --- a/src/main/java/externalsystem/juso/EstablishJusoRequest.java +++ b/src/main/java/externalsystem/juso/EstablishJusoRequest.java @@ -13,5 +13,6 @@ public class EstablishJusoRequest extends AbstractEntity { private String dbPassword; private String tableSpace; private String tableName; + private String colNames; } diff --git a/src/main/java/externalsystem/juso/EstablishJusoThread.java b/src/main/java/externalsystem/juso/EstablishJusoThread.java index 1836f18b..7fc0b0b2 100644 --- a/src/main/java/externalsystem/juso/EstablishJusoThread.java +++ b/src/main/java/externalsystem/juso/EstablishJusoThread.java @@ -29,12 +29,18 @@ public class EstablishJusoThread implements Runnable { BufferedReader reader = null; StringBuffer strSQL = new StringBuffer(); - strSQL.append("INSERT INTO "+vo.getTableSpace()+"."+vo.getTableName() - +" VALUES (?,?,?,?,?,?,?,?,?,?," + strSQL.append("INSERT INTO "+vo.getTableSpace()+"."+vo.getTableName()); + if(vo.getColNames() != null && !vo.getColNames().equals("")) { + strSQL.append(" ("+vo.getColNames()+")"); + } + strSQL.append(" VALUES (?,?,?,?,?,?,?,?,?,?," +"?,?,?,?,?,?,?,?,?,?," +"?,?,?,?,?,?,?,?,?,?," - +"?,?)"); - + +"?"); + if(vo.getColNames() == null || vo.getColNames().equals("")) { + strSQL.append(",?"); + } + strSQL.append(")"); Connection conn = null; try { @@ -51,7 +57,10 @@ public class EstablishJusoThread implements Runnable { ps.setString(j+1, params[j]); } - ps.setDate(32, new java.sql.Date(new java.util.Date().getTime())); + if(vo.getColNames() == null || vo.getColNames().equals("")) { + ps.setDate(32, new java.sql.Date(new java.util.Date().getTime())); + } + ps.executeUpdate(); conn.commit(); } diff --git a/src/main/webapp/WEB-INF/jsp/juso/establishJuso-main.jsp b/src/main/webapp/WEB-INF/jsp/juso/establishJuso-main.jsp index e42c8bd2..4354a640 100644 --- a/src/main/webapp/WEB-INF/jsp/juso/establishJuso-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/juso/establishJuso-main.jsp @@ -24,6 +24,10 @@
테이블명
+ 컬럼명목록(선택) +
+ +
@@ -32,10 +36,12 @@ + +