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 @@