This is an automated email from the ASF dual-hosted git repository.

apkhmv pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/ignite-3.git


The following commit(s) were added to refs/heads/main by this push:
     new e4c4da4adc IGNITE-22368 JDBC integration tests don't close the 
connection (#3836)
e4c4da4adc is described below

commit e4c4da4adc949364fa663bf53699d3c2052c9726
Author: Vadim Pakhnushev <[email protected]>
AuthorDate: Thu May 30 13:31:35 2024 +0300

    IGNITE-22368 JDBC integration tests don't close the connection (#3836)
---
 .../internal/jdbc/ItJdbcMetadataSelfTest.java      | 40 +++++++++-------------
 1 file changed, 16 insertions(+), 24 deletions(-)

diff --git 
a/modules/jdbc/src/integrationTest/java/org/apache/ignite/internal/jdbc/ItJdbcMetadataSelfTest.java
 
b/modules/jdbc/src/integrationTest/java/org/apache/ignite/internal/jdbc/ItJdbcMetadataSelfTest.java
index 1d86af8e8c..f6bac123ea 100644
--- 
a/modules/jdbc/src/integrationTest/java/org/apache/ignite/internal/jdbc/ItJdbcMetadataSelfTest.java
+++ 
b/modules/jdbc/src/integrationTest/java/org/apache/ignite/internal/jdbc/ItJdbcMetadataSelfTest.java
@@ -72,8 +72,6 @@ public class ItJdbcMetadataSelfTest extends 
AbstractJdbcSelfTest {
 
     @Test
     public void testNullValuesMetaData() throws Exception {
-        Statement stmt = DriverManager.getConnection(URL).createStatement();
-
         ResultSet rs = stmt.executeQuery(
                 "select NULL, substring(null, 1, 2)");
 
@@ -96,8 +94,6 @@ public class ItJdbcMetadataSelfTest extends 
AbstractJdbcSelfTest {
 
     @Test
     public void testResultSetMetaData() throws Exception {
-        Statement stmt = DriverManager.getConnection(URL).createStatement();
-
         ResultSet rs = stmt.executeQuery(
                 "select p.name, o.id as orgId, p.age from PERSON p, 
ORGANIZATION o where p.orgId = o.id");
 
@@ -267,9 +263,7 @@ public class ItJdbcMetadataSelfTest extends 
AbstractJdbcSelfTest {
     }
 
     private void createMetaTable() {
-        try (Connection conn = DriverManager.getConnection(URL);
-                Statement stmt = conn.createStatement();
-        ) {
+        try {
             StringJoiner joiner = new StringJoiner(",");
 
             // Add columns with All supported types.
@@ -655,23 +649,21 @@ public class ItJdbcMetadataSelfTest extends 
AbstractJdbcSelfTest {
      * @param invalidCat catalog name that is not either
      */
     private void checkNoEntitiesFoundForCatalog(String invalidCat) throws 
SQLException {
-        try (Connection conn = DriverManager.getConnection(URL)) {
-            DatabaseMetaData meta = conn.getMetaData();
-
-            // Intention: we set the other arguments that way, the values to 
have as many results as possible.
-            assertIsEmpty(meta.getTables(invalidCat, null, "%", new 
String[]{"TABLE"}));
-            assertIsEmpty(meta.getColumns(invalidCat, null, "%", "%"));
-            assertIsEmpty(meta.getColumnPrivileges(invalidCat, "pers", 
"PERSON", "%"));
-            assertIsEmpty(meta.getTablePrivileges(invalidCat, null, "%"));
-            assertIsEmpty(meta.getPrimaryKeys(invalidCat, "pers", "PERSON"));
-            assertIsEmpty(meta.getImportedKeys(invalidCat, "pers", "PERSON"));
-            assertIsEmpty(meta.getExportedKeys(invalidCat, "pers", "PERSON"));
-            // meta.getCrossReference(...) doesn't make sense because we don't 
have FK constraint.
-            assertIsEmpty(meta.getIndexInfo(invalidCat, null, "%", false, 
true));
-            assertIsEmpty(meta.getSuperTables(invalidCat, "%", "%"));
-            assertIsEmpty(meta.getSchemas(invalidCat, null));
-            assertIsEmpty(meta.getPseudoColumns(invalidCat, null, "%", ""));
-        }
+        DatabaseMetaData meta = conn.getMetaData();
+
+        // Intention: we set the other arguments that way, the values to have 
as many results as possible.
+        assertIsEmpty(meta.getTables(invalidCat, null, "%", new 
String[]{"TABLE"}));
+        assertIsEmpty(meta.getColumns(invalidCat, null, "%", "%"));
+        assertIsEmpty(meta.getColumnPrivileges(invalidCat, "pers", "PERSON", 
"%"));
+        assertIsEmpty(meta.getTablePrivileges(invalidCat, null, "%"));
+        assertIsEmpty(meta.getPrimaryKeys(invalidCat, "pers", "PERSON"));
+        assertIsEmpty(meta.getImportedKeys(invalidCat, "pers", "PERSON"));
+        assertIsEmpty(meta.getExportedKeys(invalidCat, "pers", "PERSON"));
+        // meta.getCrossReference(...) doesn't make sense because we don't 
have FK constraint.
+        assertIsEmpty(meta.getIndexInfo(invalidCat, null, "%", false, true));
+        assertIsEmpty(meta.getSuperTables(invalidCat, "%", "%"));
+        assertIsEmpty(meta.getSchemas(invalidCat, null));
+        assertIsEmpty(meta.getPseudoColumns(invalidCat, null, "%", ""));
     }
 
     /**

Reply via email to