public class AltibaseUrlParser
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
URL_PREFIX |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
acceptsURL(java.lang.String aURL) |
static AltibaseFailoverServerInfoList |
parseAlternateServers(java.lang.String aAlternateServersStr)
alternate servers stringÀ» ÆÄ½ÌÇØ AltibaseFailoverServerInfoList¸¦ ¸¸µç´Ù.
|
static void |
parseURL(java.lang.String aURL,
AltibaseProperties aDestProp)
URLÀ» ÆÄ½ÌÇØ aDestProp¿¡ property·Î ¼³Á¤ÇÑ´Ù.
|
public static boolean acceptsURL(java.lang.String aURL)
public static void parseURL(java.lang.String aURL,
AltibaseProperties aDestProp)
throws java.sql.SQLException
À¯È¿ÇÑ URL Æ÷¸ËÀº ´ÙÀ½°ú °°´Ù:
¿¬°á ¼Ó¼ºÀº connection url¿¡ µû¶ó ÃÑ 3°¡ÁöÀÇ ¼³Á¤ÀÌ Ãæµ¹ÇÒ ¼ö Àִµ¥, ±× ¶§ ¼³Á¤°ªÀÇ ¿ì¼±¼øÀ§´Â ´ÙÀ½°ú °°´Ù:
aURL - connection urlaDestProp - ÆÄ½Ì °á°ú¸¦ ´ãÀ» Propertyjava.sql.SQLException - URL ±¸¼ºÀÌ ¿Ã¹Ù¸£Áö ¾ÊÀº °æ¿ìpublic static AltibaseFailoverServerInfoList parseAlternateServers(java.lang.String aAlternateServersStr) throws java.sql.SQLException
alternate servers stringÀº "( host_name:port[/dbname][, host_name:port[/dbname]]* )"¿Í °°Àº Æ÷¸ËÀ̾î¾ß ÇÑ´Ù.
¿¹¸¦ µé¸é ´ÙÀ½°ú °°´Ù:
(192.168.3.54:20300, 192.168.3.55:20301)
(abc.abc.abc.abc:20300, abc.abc.abc.abc:20301)
(192.168.3.54:20300/mydb1, 192.168.3.55:20301/mydb2)
(abc.abc.abc.abc:20300/mydb1, abc.abc.abc.abc:20301/mydb2)
¸¸¾à alternate servers string¿¡ IPv6 ÇüÅÂÀÇ ÁÖ¼Ò¸¦ ¾²°íÀÚ ÇÑ´Ù¸é, ip¸¦ [, ]·Î °¨½Î¾ß ÇÑ´Ù. ¿¹¸¦µé¾î, "::1"À» ¾²°íÀÚ ÇÑ´Ù¸é "[::1]:20300" ó·³ ½á¾ßÁö "::1:20300" ó·³ ¾²¸é ¾ÈµÈ´Ù. ÀÌ·± °æ¿ì¿¡´Â ParseExceptionÀ» ³½´Ù.
alternate servers stringÀÌ nullÀ̰ųª ¼¹ö Á¤º¸°¡ ¾ø¾îµµ null ´ë½Å ºó ¸®½ºÆ®¸¦ ¹ÝȯÇÑ´Ù. ÀÌ´Â ¹Þ´ÂÂÊ¿¡¼ null ó¸® ¾øÀÌ ¾µ ¼ö ÀÖ°Ô Çϱâ À§ÇÔÀÌ´Ù.
aAlternateServersStr - ´ë¾È ¼¹ö ¸ñ·ÏÀ» ´ãÀº ¹®ÀÚ¿java.sql.SQLException - alternate servers stringÀÇ Æ÷¸ËÀÌ ¿Ã¹Ù¸£Áö ¾ÊÀ» °æ¿ì