OSDN Git Service

20170319
[rapideact/rapideact.git] / com / rapide_act / DataAccessObjects.java
index 37c29e4..5d6f71e 100644 (file)
@@ -60,6 +60,7 @@ public class DataAccessObjects{
        private Short colShort = null;
        private Float colFloat = null;
        private Double colDouble = null;
+       private Boolean colBoolean = null;
        private java.sql.Timestamp colTimestamp = null;
        private java.sql.Time colTime = null;
        private java.sql.Date colDate = null;
@@ -403,6 +404,7 @@ public class DataAccessObjects{
                colBytes = null;
                colBlob = null;
                colClob = null;
+               colBoolean = null;
                ByteArrayOutputStream baos = null;
                InputStream is = null;
 
@@ -464,6 +466,11 @@ public class DataAccessObjects{
                        if (colBigDecimal != null) {
                                colString = colBigDecimal.toString();
                        }
+               } else if (CmnUtils.isColBoolean(_colTypeName)) {
+                       colBoolean = _rst.getBoolean(_rec_cnt);
+                       if (colBoolean != null) {
+                               colString = colBoolean.toString();
+                       }
                } else if (CmnUtils.isColShort(_colTypeName)) {
                        colShort = _rst.getShort(_rec_cnt);
                        if (colShort != null) {
@@ -608,6 +615,12 @@ public class DataAccessObjects{
                        } else {
                                stmt_ins.setNull(ins_col_count+1,java.sql.Types.SMALLINT);
                        }
+               } else if (CmnUtils.isColBoolean(colTypeName[tb_col_seq[ins_col_count]])){
+                       if (!colData[fl_col_seq[ins_col_count]].equals("")){
+                               stmt_ins.setBoolean(ins_col_count+1,Boolean.valueOf(colData[fl_col_seq[ins_col_count]]));
+                       } else {
+                               stmt_ins.setNull(ins_col_count+1,java.sql.Types.BOOLEAN);
+                       }
                } else if (CmnUtils.isColInt(colTypeName[tb_col_seq[ins_col_count]])){
                        if (!colData[fl_col_seq[ins_col_count]].equals("")){
                                stmt_ins.setInt(ins_col_count+1,Integer.parseInt(colData[fl_col_seq[ins_col_count]]));