From 98715b36f788fb9c89307d2e728877127554693c Mon Sep 17 00:00:00 2001 From: wenshao Date: Wed, 29 Jun 2011 09:22:10 +0000 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E9=87=8D=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://code.alibabatech.com/svn/druid/trunk@312 b9813039-fb51-4c41-a8b9-e21c2acb5095 --- .../druid/pool/vendor/OracleValidConnectionChecker.java | 3 ++- .../com/alibaba/druid/pool/MySqlValdConnectionTest.java | 6 +++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/alibaba/druid/pool/vendor/OracleValidConnectionChecker.java b/src/main/java/com/alibaba/druid/pool/vendor/OracleValidConnectionChecker.java index c5fb39b154..b52ff4c113 100644 --- a/src/main/java/com/alibaba/druid/pool/vendor/OracleValidConnectionChecker.java +++ b/src/main/java/com/alibaba/druid/pool/vendor/OracleValidConnectionChecker.java @@ -28,6 +28,7 @@ import java.sql.Connection; import com.alibaba.druid.logging.Log; import com.alibaba.druid.logging.LogFactory; import com.alibaba.druid.pool.ValidConnectionChecker; +import com.alibaba.druid.util.DruidLoaderUtils; public class OracleValidConnectionChecker implements ValidConnectionChecker, Serializable { @@ -43,7 +44,7 @@ public class OracleValidConnectionChecker implements ValidConnectionChecker, Ser public OracleValidConnectionChecker(){ try { - clazz = Thread.currentThread().getContextClassLoader().loadClass("oracle.jdbc.driver.OracleConnection"); + clazz = DruidLoaderUtils.loadClass("oracle.jdbc.driver.OracleConnection"); ping = clazz.getMethod("pingDatabase", new Class[] { Integer.TYPE }); } catch (Exception e) { throw new RuntimeException("Unable to resolve pingDatabase method:", e); diff --git a/src/test/java/com/alibaba/druid/pool/MySqlValdConnectionTest.java b/src/test/java/com/alibaba/druid/pool/MySqlValdConnectionTest.java index fb80cfe4b3..4af98edb3e 100644 --- a/src/test/java/com/alibaba/druid/pool/MySqlValdConnectionTest.java +++ b/src/test/java/com/alibaba/druid/pool/MySqlValdConnectionTest.java @@ -2,10 +2,10 @@ package com.alibaba.druid.pool; import java.sql.Connection; -import com.alibaba.druid.pool.vendor.OracleExceptionSorter; - import junit.framework.TestCase; +import com.alibaba.druid.pool.vendor.OracleExceptionSorter; + public class MySqlValdConnectionTest extends TestCase { private String jdbcUrl; private String user; @@ -25,7 +25,7 @@ public class MySqlValdConnectionTest extends TestCase { dataSource.setUsername(user); dataSource.setPassword(password); dataSource.setFilters("stat"); - dataSource.setExceptionSoters(OracleExceptionSorter.class.getName()); + dataSource.setExceptionSoter(OracleExceptionSorter.class.getName()); Connection conn = dataSource.getConnection(); conn.close();