From 9efbe3574b814245bfaaef7e45355b0cb083fc95 Mon Sep 17 00:00:00 2001 From: Woonduk Kang Date: Wed, 22 May 2013 07:10:14 +0000 Subject: [PATCH] =?UTF-8?q?[=EA=B0=95=EC=9A=B4=EB=8D=95]=20[LUCYSUS-1744]?= =?UTF-8?q?=20oracle=20jdbc=20url=20parser=201=EC=B0=A8=EB=A1=9C=20thin=20?= =?UTF-8?q?url=20=ED=8C=8C=EC=84=9C=20=EA=B0=9C=EB=B0=9C,=20rac=EC=9D=98?= =?UTF-8?q?=20=EA=B2=BD=EC=9A=B0=20=EC=97=AC=EB=9F=AC=20address=EC=9D=98?= =?UTF-8?q?=20=ED=8C=8C=EC=8B=B1=EC=9D=B4=20=EC=A0=95=EC=83=81=EC=A0=81?= =?UTF-8?q?=EC=9D=B4=EC=A7=80=20=EC=95=8A=EC=9D=8C.=20=EC=B6=94=EA=B0=80?= =?UTF-8?q?=20=EB=B3=B4=EC=99=84=20=ED=95=84=EC=9A=94.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@1687 84d0f5b1-2673-498c-a247-62c4ff18d310 --- .../modifier/db/util/JDBCUrlParserTest.java | 75 ------------------- 1 file changed, 75 deletions(-) delete mode 100644 src/test/java/com/profiler/modifier/db/util/JDBCUrlParserTest.java diff --git a/src/test/java/com/profiler/modifier/db/util/JDBCUrlParserTest.java b/src/test/java/com/profiler/modifier/db/util/JDBCUrlParserTest.java deleted file mode 100644 index fa8614ce3..000000000 --- a/src/test/java/com/profiler/modifier/db/util/JDBCUrlParserTest.java +++ /dev/null @@ -1,75 +0,0 @@ -package com.profiler.modifier.db.util; - -import com.profiler.modifier.db.DatabaseInfo; -import com.profiler.modifier.db.JDBCUrlParser; -import junit.framework.Assert; -import org.junit.Test; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import com.profiler.common.ServiceType; - -import java.net.URI; - -/** - * - */ -public class JDBCUrlParserTest { - - private Logger logger = LoggerFactory.getLogger(JDBCUrlParserTest.class); - private com.profiler.modifier.db.JDBCUrlParser JDBCUrlParser = new JDBCUrlParser(); - - @Test - public void testURIParse() throws Exception { - - URI uri = URI.create("jdbc:mysql:replication://10.98.133.22:3306/test_lucy_db"); - logger.debug(uri.toString()); - logger.debug(uri.getScheme()); - - // URI로 파싱하는건 제한적임 한계가 있음. - try { - URI oracleRac = URI.create("jdbc:oracle:thin:@(DESCRIPTION=(LOAD_BALANCE=on)" + - "(ADDRESS=(PROTOCOL=TCP)(HOST=1.2.3.4) (PORT=1521))" + - "(ADDRESS=(PROTOCOL=TCP)(HOST=1.2.3.5) (PORT=1521))" + - "(CONNECT_DATA=(SERVICE_NAME=service)))"); - - logger.debug(oracleRac.toString()); - logger.debug(oracleRac.getScheme()); - Assert.fail(); - } catch (Exception e) { - } - } - - @Test - public void mysqlParse1() { - - DatabaseInfo dbInfo = JDBCUrlParser.parse("jdbc:mysql://ip_address:3306/database_name?useUnicode=yes&characterEncoding=UTF-8"); - Assert.assertEquals(dbInfo.getType(), ServiceType.MYSQL); - Assert.assertEquals(dbInfo.getHost().get(0), ("ip_address:3306")); - Assert.assertEquals(dbInfo.getDatabaseId(), "database_name"); - Assert.assertEquals(dbInfo.getUrl(), "jdbc:mysql://ip_address:3306/database_name"); - } - - @Test - public void mysqlParse2() { - - DatabaseInfo dbInfo = JDBCUrlParser.parse("jdbc:mysql://10.98.133.22:3306/test_lucy_db"); - Assert.assertEquals(dbInfo.getType(), ServiceType.MYSQL); - Assert.assertEquals(dbInfo.getHost().get(0), "10.98.133.22:3306"); - - Assert.assertEquals(dbInfo.getDatabaseId(), "test_lucy_db"); - Assert.assertEquals(dbInfo.getUrl(), "jdbc:mysql://10.98.133.22:3306/test_lucy_db"); - logger.info(dbInfo.toString()); - logger.info(dbInfo.getMultipleHost()); - } - - @Test - public void mysqlParse3() { - DatabaseInfo dbInfo = JDBCUrlParser.parse("jdbc:mysql://61.74.71.31/log?useUnicode=yes&characterEncoding=UTF-8"); - Assert.assertEquals(dbInfo.getType(), ServiceType.MYSQL); - Assert.assertEquals(dbInfo.getHost().get(0), "61.74.71.31"); - Assert.assertEquals(dbInfo.getDatabaseId(), "log"); - Assert.assertEquals(dbInfo.getUrl(), "jdbc:mysql://61.74.71.31/log"); - logger.info(dbInfo.toString()); - } -}