From 427c16d9556cf233164f9afd67d5f437d59e7921 Mon Sep 17 00:00:00 2001 From: wenshao Date: Sat, 11 Feb 2017 14:51:18 +0800 Subject: [PATCH] bug fixed for issue #1598 --- src/main/java/com/alibaba/druid/pool/DruidDataSource.java | 3 ++- src/main/java/com/alibaba/druid/util/JdbcConstants.java | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/alibaba/druid/pool/DruidDataSource.java b/src/main/java/com/alibaba/druid/pool/DruidDataSource.java index 81ad6dc17a..f83d895a28 100644 --- a/src/main/java/com/alibaba/druid/pool/DruidDataSource.java +++ b/src/main/java/com/alibaba/druid/pool/DruidDataSource.java @@ -1031,7 +1031,8 @@ public class DruidDataSource extends DruidAbstractDataSource implements DruidDat if (realDriverClassName.equals(JdbcConstants.MYSQL_DRIVER) // || realDriverClassName.equals(JdbcConstants.MYSQL_DRIVER_6)) { this.exceptionSorter = new MySqlExceptionSorter(); - } else if (realDriverClassName.equals(JdbcConstants.ORACLE_DRIVER)) { + } else if (realDriverClassName.equals(JdbcConstants.ORACLE_DRIVER) + || realDriverClassName.equals(JdbcConstants.ORACLE_DRIVER2)) { this.exceptionSorter = new OracleExceptionSorter(); } else if (realDriverClassName.equals("com.informix.jdbc.IfxDriver")) { this.exceptionSorter = new InformixExceptionSorter(); diff --git a/src/main/java/com/alibaba/druid/util/JdbcConstants.java b/src/main/java/com/alibaba/druid/util/JdbcConstants.java index 04ef40ce8a..9922db8976 100644 --- a/src/main/java/com/alibaba/druid/util/JdbcConstants.java +++ b/src/main/java/com/alibaba/druid/util/JdbcConstants.java @@ -39,6 +39,7 @@ public interface JdbcConstants { public static final String ORACLE = "oracle"; public static final String ORACLE_DRIVER = "oracle.jdbc.OracleDriver"; + public static final String ORACLE_DRIVER2 = "oracle.jdbc.driver.OracleDriver"; public static final String ALI_ORACLE = "AliOracle"; public static final String ALI_ORACLE_DRIVER = "com.alibaba.jdbc.AlibabaDriver";