From 05de042fb0761797997cef81918281ead397289d Mon Sep 17 00:00:00 2001 From: srikanth Date: Wed, 5 Aug 2020 13:57:27 +0530 Subject: [PATCH] bug fix in saving date while updating data --- .../com/demo/controller/MainController.java | 18 ++++++++++++++---- .../com/demo/service/CompareTwoTables.java | 3 +++ 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/CompareTables/src/main/java/com/demo/controller/MainController.java b/CompareTables/src/main/java/com/demo/controller/MainController.java index cbb08d4..9098c53 100644 --- a/CompareTables/src/main/java/com/demo/controller/MainController.java +++ b/CompareTables/src/main/java/com/demo/controller/MainController.java @@ -59,20 +59,30 @@ public class MainController { } @RequestMapping(value = "/updateSourceRowById", method = RequestMethod.POST) - public String updateSourceRowById(@RequestBody Map map) throws Exception { + public Map updateSourceRowById(@RequestBody Map map) throws Exception { System.out.println(map); + + Map statusMap = new HashMap<>(); + String status = service.updateSourceRowById(map); + + statusMap.put("status", status); - return service.updateSourceRowById(map); + return statusMap; } @RequestMapping(value = "/updateDestRowById", method = RequestMethod.POST) - public String updateDestRowById(@RequestBody Map map) throws Exception { + public Map updateDestRowById(@RequestBody Map map) throws Exception { System.out.println(map); + + Map statusMap = new HashMap<>(); + String status =service.updateDestRowById(map); + + statusMap.put("status", status); - return service.updateDestRowById(map); + return statusMap; } diff --git a/CompareTables/src/main/java/com/demo/service/CompareTwoTables.java b/CompareTables/src/main/java/com/demo/service/CompareTwoTables.java index d89adcc..ffd1dc9 100644 --- a/CompareTables/src/main/java/com/demo/service/CompareTwoTables.java +++ b/CompareTables/src/main/java/com/demo/service/CompareTwoTables.java @@ -474,8 +474,10 @@ public class CompareTwoTables { Connection con = ds.getConnection(); System.out.println("Connection established......"); + con.prepareStatement("alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS'").execute(); Statement stmt = con.createStatement(); + PreparedStatement ps = con .prepareStatement("UPDATE " + tableName + " SET " + key + " = ? WHERE " + tableKey + "= ?"); @@ -520,6 +522,7 @@ public class CompareTwoTables { Connection con = ds.getConnection(); System.out.println("Connection established......"); + con.prepareStatement("alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS'").execute(); Statement stmt = con.createStatement(); PreparedStatement ps = con