From 6cab4a9c415ead8b5047a7378529302f44d124d5 Mon Sep 17 00:00:00 2001 From: leebj Date: Thu, 27 Nov 2025 11:17:08 +0900 Subject: [PATCH] =?UTF-8?q?=EC=A3=BC=EC=86=8C=20=EA=B5=AC=EC=B6=95=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../juso/EstablishJusoRequest.java | 1 + .../juso/EstablishJusoThread.java | 19 ++++++++++++++----- .../WEB-INF/jsp/juso/establishJuso-main.jsp | 6 ++++++ 3 files changed, 21 insertions(+), 5 deletions(-) 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 @@ + +