From 22b230f80ee048fae38c91f69a2270ef2006a603 Mon Sep 17 00:00:00 2001 From: Divang Sharma Date: Thu, 20 Feb 2025 11:09:15 +0530 Subject: [PATCH] Updated regression test case for JSON datatype: mix of addBatch, executeUpdate --- .../jdbc/unit/statement/RegressionTest.java | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/src/test/java/com/microsoft/sqlserver/jdbc/unit/statement/RegressionTest.java b/src/test/java/com/microsoft/sqlserver/jdbc/unit/statement/RegressionTest.java index b6a7d207d..7c593f189 100644 --- a/src/test/java/com/microsoft/sqlserver/jdbc/unit/statement/RegressionTest.java +++ b/src/test/java/com/microsoft/sqlserver/jdbc/unit/statement/RegressionTest.java @@ -255,27 +255,23 @@ public void testJsonQuery() throws SQLException { int pkRow2 = 2; int pkRow3 = 3; String sql = "insert into " + AbstractSQLGenerator.escapeIdentifier(tableName) + " values (?, ?,?)"; - try (SQLServerPreparedStatement pstmt = (SQLServerPreparedStatement) connection.prepareStatement(sql)) { + try (SQLServerPreparedStatement pstmt = (SQLServerPreparedStatement) connection.prepareStatement(sql)) { pstmt.setInt(1, pkRow1); pstmt.setObject(2, "{\"key11\":\"value11\"}"); pstmt.setObject(3, "{\"key12\":\"value12\"}"); - pstmt.executeUpdate(); - } + pstmt.addBatch(); - sql = "insert into " + AbstractSQLGenerator.escapeIdentifier(tableName) + " values (?, ?,?)"; - try (SQLServerPreparedStatement pstmt = (SQLServerPreparedStatement) connection.prepareStatement(sql)) { pstmt.setInt(1, pkRow2); pstmt.setObject(2, "{\"key21\":\"value21\"}"); pstmt.setObject(3, "{\"key22\":\"value22\"}"); - pstmt.executeUpdate(); - } + pstmt.addBatch(); - sql = "insert into " + AbstractSQLGenerator.escapeIdentifier(tableName) + " values (?, ?,?)"; - try (SQLServerPreparedStatement pstmt = (SQLServerPreparedStatement) connection.prepareStatement(sql)) { pstmt.setInt(1, pkRow3); pstmt.setObject(2, "{\"key31\":\"value31\"}"); pstmt.setObject(3, "{\"key32\":\"value32\"}"); - pstmt.executeUpdate(); + pstmt.addBatch(); + + pstmt.executeBatch(); } sql = "DELETE " + AbstractSQLGenerator.escapeIdentifier(tableName) + " where [c1] = ?";