From 79db5f4cf32a8c0c7516bd29c7ccefd41be98562 Mon Sep 17 00:00:00 2001 From: cdouillard Date: Fri, 21 Jun 2024 00:37:33 +0200 Subject: [PATCH] feat : Change the class used by the Oracle database driver --- .../java/org/testcontainers/oracle/OracleContainer.java | 7 ++++++- .../org/testcontainers/containers/OracleContainer.java | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/modules/oracle-free/src/main/java/org/testcontainers/oracle/OracleContainer.java b/modules/oracle-free/src/main/java/org/testcontainers/oracle/OracleContainer.java index 90d772f0328..2080c24283b 100644 --- a/modules/oracle-free/src/main/java/org/testcontainers/oracle/OracleContainer.java +++ b/modules/oracle-free/src/main/java/org/testcontainers/oracle/OracleContainer.java @@ -89,7 +89,12 @@ public Set getLivenessCheckPortNumbers() { @Override public String getDriverClassName() { - return "oracle.jdbc.driver.OracleDriver"; + try { + Class.forName("oracle.jdbc.OracleDriver"); + return "oracle.jdbc.OracleDriver"; + } catch (ClassNotFoundException e) { + return "oracle.jdbc.driver.OracleDriver"; + } } @Override diff --git a/modules/oracle-xe/src/main/java/org/testcontainers/containers/OracleContainer.java b/modules/oracle-xe/src/main/java/org/testcontainers/containers/OracleContainer.java index 24dbdb37701..75b16779f40 100644 --- a/modules/oracle-xe/src/main/java/org/testcontainers/containers/OracleContainer.java +++ b/modules/oracle-xe/src/main/java/org/testcontainers/containers/OracleContainer.java @@ -110,7 +110,12 @@ public Set getLivenessCheckPortNumbers() { @Override public String getDriverClassName() { - return "oracle.jdbc.driver.OracleDriver"; + try { + Class.forName("oracle.jdbc.OracleDriver"); + return "oracle.jdbc.OracleDriver"; + } catch (ClassNotFoundException e) { + return "oracle.jdbc.driver.OracleDriver"; + } } @Override