From e792dfae61ae92d25c08c53ccaa69f72a4697553 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AB=98=E9=93=81?= Date: Sun, 6 Mar 2016 12:48:16 +0800 Subject: [PATCH] add testcase --- pom.xml | 12 ++++++--- .../druid/bvt/utils/JdbcUtils_driver.java | 27 +++++++++++++++++++ 2 files changed, 36 insertions(+), 3 deletions(-) create mode 100644 src/test/java/com/alibaba/druid/bvt/utils/JdbcUtils_driver.java diff --git a/pom.xml b/pom.xml index 4594c8d4b3..468f79c3a1 100644 --- a/pom.xml +++ b/pom.xml @@ -438,16 +438,22 @@ net.sourceforge.jtds jtds - 1.3.1 + 1.3.0 provided postgresql postgresql 9.1-901-1.jdbc4 - provided + test - + + com.aliyun.odps + odps-jdbc + 1.6 + test + + com.oracle ojdbc6 diff --git a/src/test/java/com/alibaba/druid/bvt/utils/JdbcUtils_driver.java b/src/test/java/com/alibaba/druid/bvt/utils/JdbcUtils_driver.java new file mode 100644 index 0000000000..ce1d995fa5 --- /dev/null +++ b/src/test/java/com/alibaba/druid/bvt/utils/JdbcUtils_driver.java @@ -0,0 +1,27 @@ +package com.alibaba.druid.bvt.utils; + +import java.sql.Driver; + +import org.junit.Assert; + +import com.alibaba.druid.util.JdbcConstants; +import com.alibaba.druid.util.JdbcUtils; + +import junit.framework.TestCase; + +public class JdbcUtils_driver extends TestCase { + + public void test_driver() throws Exception { + String url = "jdbc:odps:xxx"; + String className = JdbcUtils.getDriverClassName(url); + Class clazz = Class.forName(className); + Assert.assertNotNull(clazz); + Driver driver = (Driver) clazz.newInstance(); + Assert.assertNotNull(driver); + + Assert.assertEquals(0, driver.getMajorVersion()); + Assert.assertEquals(1, driver.getMinorVersion()); + + Assert.assertEquals(JdbcConstants.ODPS, JdbcUtils.getDbType(url, className)); + } +}