From 24fad6aa0475d3bf5b4a0070f7561d17412d0df3 Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Wed, 1 Feb 2023 09:04:10 -0500 Subject: [PATCH] convert type to upper case and handle TEXT data type --- app/src/main/java/jrunner/jrunner.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/jrunner/jrunner.java b/app/src/main/java/jrunner/jrunner.java index e95c006..7f571a3 100644 --- a/app/src/main/java/jrunner/jrunner.java +++ b/app/src/main/java/jrunner/jrunner.java @@ -38,7 +38,7 @@ public class jrunner { Timestamp tsStart = null; Timestamp tsEnd = null; - msg = "jrunner version 0.39"; + msg = "jrunner version 0.40"; msg = msg + nl + "-scu source jdbc url"; msg = msg + nl + "-scn source username"; msg = msg + nl + "-scp source passowrd"; @@ -206,7 +206,7 @@ public class jrunner { t++; nr = ""; for (int i = 1; i <= cols; i++){ - switch (dtn[i]){ + switch (dtn[i].toUpperCase()){ case "VARCHAR": nc = rs.getString(i); if (rs.wasNull() || nc == null) { @@ -217,6 +217,16 @@ public class jrunner { if (trim) { nc = nc.trim();} nc = "'" + nc + "'"; break; + case "TEXT": + nc = rs.getString(i); + if (rs.wasNull() || nc == null) { + nc = "NULL"; + break; + } + nc = nc.replaceAll("'","''"); + if (trim) { nc = nc.trim();} + nc = "'" + nc + "'"; + break; case "CHAR": nc = rs.getString(i); if (rs.wasNull() || nc == null) {