iWiz ShareBase

IT Specialist À±ÅÂÇöÀÇ iWiz ShareBase´Â IT»Ó ¾Æ´Ï¶ó °¢Á¾ Àâ´ÙÇÑ Áö½ÄµéÀ» ÇÔ²² ³ª´©´Â Áö½Ä°øÀ¯ Ä¿¹Â´ÏƼÀÔ´Ï´Ù.

iWiz,ShareBase,À±ÅÂÇö,Java,JSP,EJB,IT,Á¤º¸±â¼ú,À¥ÇÁ·Î±×·¡¹Ö,PHP,ASP,DBMS,MySQL,¼­¹ö,³×Æ®¿öÅ©,server,network,WAS,À¥¾ÖÇø®ÄÉÀ̼Ç,ºí·Î±×,blog,À¥¼­¹ö,DB,¿À¶óŬ,oracle,mysql,JRun,À¥·ÎÁ÷,ÅèĹ,tomcat,¾ÆÆÄÄ¡,ÀÚµ¿Â÷,EF½î³ªÅ¸,·Î¶Ç 6/45

°¶·¯¸® Pixelgrapher.com | ·Î¶Ç 6/45 ¹øÈ£»ý¼º ¹× Åë°è µ¥ÀÌÅÍ | Àüü±â»çº¸±â | Àüü±Û #1 | Àüü±Û #2 | Àüü±Û #3 | Àüü±Û #4 | Àüü±Û #5 | Àüü±Û #6 | Àüü±Û #7 | Àüü±Û #8 | Àüü±Û #9 | Àüü±Û #10 |
HOME iWiz
ShareBase
Remember 0523 & 0818
Áö½ÄÀº ³ª´­¼ö·Ï Ä¿Áý´Ï´Ù - iWiz's ShareBase
À¥ÇÁ·Î±×·¡¹Ö(±âŸ) PHP, ASP, Perl, CGI µî °¢Á¾ À¥ÇÁ·Î±×·¡¹Ö¿¡ °üÇÑ ÀÚ·áµéÀÔ´Ï´Ù.


  iWiz(2004-01-04 22:27:56, Hit : 8072, Vote : 26
 http://www.wz.pe.kr

Java¿¡¼­ DB¿¬µ¿½Ã JNDI¿Í Ä¿³Ø¼ÇÇ® Ȱ¿ë¹ý Part I


Java¿¡¼­ Á» ´õ È¿À²ÀûÀÎ DB Á¢¼ÓÀ» À§ÇÑ ¹æ¹ýÀ» Á¦½ÃÇØº¸°íÀÚ ÇÕ´Ï´Ù.

±âÁ¸ÀÇ Java¿¡¼­ DB ¿¬°áÀº º¸Åë ´ÙÀ½°ú °°Àº ¹æ¹ýÀ¸·Î »ç¿ëµÇ°í ÀÖ½À´Ï´Ù.

String dbDriver = "org.gjt.mm.mysql.Driver";
String dbURL = "jdbc:mysql://127.0.0.1:3306/smipc";
Class.forName(dbDriver);
Connection dbConn = DriverManager.getConnection( dbURL, "myid", "mypass");

DB³ª ȯ°æ¿¡ µû¶ó Á¶±Ý¾¿ ´Þ¶óÁö°í, exception 󸮰¡ Ãß°¡µÈ´Ù´Â Á¡À» »©°í´Â °ÅÀÇ µ¿ÀÏÇÒ °ÍÀÔ´Ï´Ù.
ÀÌ·¯ÇÑ Äڵ带 °¢ ¼­ºí¸´À̳ª JSP ÆäÀÌÁö¸¶´Ù ³Ö´Â °Íº¸´Ù ´õ È¿À²ÀûÀÎ ¹æ¹ýÀº include ½ÃŰ°Å³ª, beans·Î
¸¸µé¾î È£ÃâÇØ »ç¿ëÇÏ´Â ¹æ¹ýÀÌ ÀÖÀ» °ÍÀÔ´Ï´Ù.  ±×·¯³ª ÀÌ °æ¿ì¿¡µµ ¼­¹ö¿¡¼­ µ¹¾Æ°¡´Â ¸ðµç ¾ÖÇø®ÄÉÀ̼ÇÀÌ
DBÁ¢¼ÓÀ» À§ÇØ ÇϳªÀÇ ÆÄÀÏÀ» ÀÎŬ·çµåÇϰųª, ÇϳªÀÇ ºóÁÀ» »ç¿ëÇÏÁö ¾Ê´Â ÇÑ DB °ü·Ã Á¤º¸ º¯°æ½Ã¿¡´Â
°¢°¢ÀÇ ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ »ç¿ëÇÏ´Â DB °ü·Ã ÆÄÀÏÀ̳ª ºóÁ ã¾Æ¼­ ¼öÁ¤ÇØÁà¾ß ÇÒ °ÍÀÔ´Ï´Ù.
¶Ç Ä¿³Ø¼ÇÇ®¿¡ À־µµ ÀÌ·± Äڵ带 Á÷Á¢ »ç¿ëÇÑ´Ù¸é 󸮰¡ ´Ù¼Ò º¹ÀâÇØÁö°ÚÁÒ.

Á» ´õ Æí¸®ÇÑ ¹æ¹ýÀº JNDIÀÇ Data Source¸¦ »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù.  JNDIÀÇ °³³ä¿¡ ´ëÇØ¼­´Â "JNDI(Java Naming and Directory Interface)´Â ÀÚ¹Ù ÇÁ·Î±×·¥µéÀ» DNS, LDAP ¹× NDS µî°ú °°Àº ³×À̹Ö/µð·ºÅ丮 ¼­ºñ½º¿¡ ¿¬°áÇϱâ À§ÇÑ ½ãÀÇ APIÀÌ´Ù. ¾ÖÇø®ÄÉÀ̼ÇÀº JNDI API¿¡ ÀÛ¼ºµÇ¾î ÀÖÀ¸¸ç, µð·ºÅ丮 µå¶óÀ̹ö´Â JNDI SPI (Service Provider Interface)¿¡ ÀÛ¼ºµÇ¾î ÀÖ´Ù. JNDI´Â ½ãÀÇ J2EE Ç÷§ÆûÀÇ ÀϺÎÀÌ´Ù."¶ó°í ¼³¸íÀÌ µÇ¾î ÀÖ½À´Ï´Ù.  Á» º¹ÀâÇÑ °³³ä°°Áö¸¸ ¾Ë°íº¸¸é ±×´ÙÁö ¾î·ÆÁö´Â ¾Ê½À´Ï´Ù.

¿¹¸¦µé¾î À§ÀÇ ¿¹¿¡¼­ »ç¿ëÇß´ø dbDriver³ª dbURL, È£½ºÆ®, Æ÷Æ®, ID, Password¸¦ "MyDB"¶ó´Â À̸§À¸·Î JNDIÀÇ µð·ºÅ丮 µ¥ÀÌÅÍ¿¡ µî·Ï½ÃÄѵΰí, ¸ðµç ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ DBÁ¢¼Ó½Ã JNDI µð·ºÅ丮ÀÇ "MyDB"¸¦ Âü°íÇØ Á¢¼ÓÇϵµ·Ï ÇÑ´Ù¸é ÇâÈÄ DBÀÇ ID³ª ºñ¹Ð¹øÈ£°¡ º¯°æµÈ´Ù°Å³ª ȤÀº DB¼­¹ö°¡ ¹Ù²î´Â °æ¿ì¿¡µµ "MyDB"ÀÇ °ª¸¸ º¯°æ½ÃÄÑÁÖ¸é ¹Ù·Î ¸ðµç ¾ÖÇø®ÄÉÀ̼ÇÀÌ º¯°æµÈ DB¸¦ Âü°íÇØ µ¿ÀÛÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù.  °¡´É¼ºÀº Èñ¹ÚÇÏÁö¸¸ DBÁ¾·ù¿¡ ¹«°üÇÏ°Ô µ¿ÀÛÇÒ ¼ö Àִ ǥÁØ SQL±¸¹® ¸¸À» »ç¿ëÇÏ´Â ¾ÖÇø®ÄÉÀ̼ÇÀ̶ó¸é ¾Æ¿¹ DBMS ÀÚü¸¦ ¹Ù²Ü ¼öµµ ÀÖÀ» °ÍÀÔ´Ï´Ù. (Oracle->MySQL, MySQL->Oracle µî)

µû¶ó¼­ JNDIÀÇ Data Source¿¡ DB °ü·Ã Á¤º¸¸¦ µî·Ï½ÃÄѵΰí, ¸ðµç Java ¾ÖÇø®ÄÉÀ̼ǿ¡¼­ ÀÌ Á¤º¸¸¦ ÂüÁ¶ÇØ DB ¿¬°áÀ» ¸¸µéµµ·Ï °³¹ßÇ¥ÁØÀ» ¼¼¿î´Ù¸é ÇâÈÄ DBÀÌÀü µîÀÇ °æ¿ì¿¡ ¸Å¿ì À¯¿¬ÇÏ°Ô ´ëóÇÒ ¼ö ÀÖ½À´Ï´Ù.

JNDI¸¦ »ç¿ëÇÏ·Á¸é JNDI SPI (Service Provider Interface)°¡ ÇÊ¿äÇѵ¥, ¹°·Ð À̰ÍÀº JRun¿¡¼­ Á¦°øÇØÁÖ°í ÀÖ½À´Ï´Ù. (JRun»Ó¸¸ ¾Æ´Ï¶ó ´Ù¸¥ ÀÚ¹Ù ¾ÖÇø®ÄÉÀÌ¼Ç ¼­¹öµéµµ ´Ù Á¦°øÇÏÁÒ)  JRun¿¡¼­´Â À¥±â¹ÝÀÇ JMC(JRun Management Console)À» ÅëÇØ ¸Å¿ì ½±°í Æí¸®ÇÏ°Ô JNDI¿¡ Data Source¸¦ µî·ÏÇÒ ¼ö ÀÖ½À´Ï´Ù.

JRun¿¡¼­ µ¥ÀÌÅͺ£À̽º Á¢¼ÓÀ» À§ÇÑ Data Source¸¦ ¸¸µé·Á¸é ´ÙÀ½°ú °°Àº °úÁ¤À» °ÅÄ¡¸é µË´Ï´Ù.
1. JMC ½ÇÇà (http://host:8000) ¹× ·Î±×ÀÎ
2. JRun ¼­¹ö ¼±Åà (¼³Ä¡½Ã admin, default, sample ¼¼°³ÀÇ ¼­¹ö°¡ ¸¸µé¾îÁö´Âµ¥ ÀÌÁß¿¡¼­ °³¹ß ¹× ¼­ºñ½º¿¡ »ç¿ëÇÒ ¼­¹ö¸¦ ¼±ÅÃÇϰųª º°µµ·Î ¸¸µç ¼­¹ö°¡ ÀÖ´Ù¸é ±×°ÍÀ» ¼±ÅÃ)
3. Resource Ç׸ñ ¼±ÅÃ
4. Data Source Name¿¡ JNDI À̸§À» ÀÔ·Â ("MyDB" µî ÀÓÀÇÀÇ °íÀ¯ÇÑ À̸§À» ÀÔ·Â)
5. DB Driver ¼±Åà (MySQL, Oracle, MS SQL, ...) ÈÄ "Add" ¹öư Ŭ¸¯
6. DB¿¡ µû¶ó ÀÔ·ÂÇ׸ñ¿¡ Â÷À̰¡ Àִµ¥, IP, Æ÷Æ®, »ç¿ëÀÚ, ºñ¹Ð¹øÈ£ µîÀ» ºñ·ÔÇØ SID µî ºÎ°¡Á¤º¸ ÀÔ·Â
7. Ä¿³Ø¼ÇÇ®À» »ç¿ëÇÒ °æ¿ì Pool Connections, Pool Statements, Native Results´Â ±âº»°ªÀ¸·Î ³öµÒ.
8. Submit¸¦ ´­·¯ ÀÔ·Â ³»¿ëÀ» ÀúÀå
9. vÀÚ ¸ð¾çÀÇ Verify ¾ÆÀÌÄÜÀ» Ŭ¸¯ÇØ ½ÇÁ¦ µ¿ÀÛ ¿©ºÎ È®ÀÎ

À̰ÍÀ¸·Î JRun¿¡¼­ÀÇ Data Source µî·ÏÀº ¿Ï·áµÇ¾ú½À´Ï´Ù.  °úÁ¤ÀÌ ¸¹Àº °Í °°Áö¸¸ Ç®¾î¼­ ½è±â ¶§¹®¿¡ ±×·¸°í ½ÇÁ¦ °úÁ¤Àº ¾ÆÁÖ ´Ü¼øÇÕ´Ï´Ù.  Çѹø¸¸ ÇØº¸¸é ´ÙÀ½ºÎÅÍ´Â ´«°¨°íµµ ÇÒ ¼ö ÀÖÀ½À» Àå´ãÇÕ´Ï´Ù.

ÀÌÁ¦ JNDI µð·ºÅ丮¿¡ "MyDB"¶ó´Â Data Source°¡ µî·ÏµÇ¾ú½À´Ï´Ù.  ¹°·Ð ¼öÁ¤ÇÒ »çÇ×ÀÌ ÀÖÀ¸¸é ¼öÁ¤ ¹öưÀ» ´­·¯ ¼öÁ¤³»¿ëÀ» ÀÔ·ÂÇϰųª, ¾Æ¿¹ »èÁ¦ÇÏ°í µ¿ÀÏÇÑ À̸§À¸·Î ´Ù½Ã Data Source¸¦ ¸¸µé¾îµµ µË´Ï´Ù.

±×·³ ´ÙÀ½ ±Û¿¡¼­ Connection PoolÀÇ ±¸Çö°ú ½ÇÁ¦·Î Java¿¡¼­ JNDI Data Source¸¦ ÀÌ¿ëÇØ DB¿¡ Ä¿³ØÆÃÇÏ´Â Äڵ带 ¼Ò°³Çص帮°Ú½À´Ï´Ù. (Á¤¸» °£´ÜÇÕ´Ï´Ù ^^)
* iWiz´Ô¿¡ ÀÇÇØ¼­ °Ô½Ã¹° À̵¿µÇ¾ú½À´Ï´Ù (2010-02-03 16:57)



17   JDBC¿¡¼­ LONG TypeÀÇ ÅØ½ºÆ® µ¥ÀÌÅ͸¦ DB¿¡ ÀÐ°í ¾²±â [2]  iWiz 2004/01/04 15062 40
16   JDBC¸¦ ÀÌ¿ëÇÑ ÆäÀÌ¡ ±¸Çö ¹æ½Äº° ¼º´É ÃøÁ¤  iWiz 2004/01/04 8135 56
15   Java¿¡¼­ ij¸¯Åͼ ¹®Á¦·Î ÇÑ±Û ±úÁö´Â Çö»ó ÇØ°á  iWiz 2004/01/04 9012 26
14   Java¿¡¼­ DB¿¬µ¿½Ã JNDI¿Í Ä¿³Ø¼ÇÇ® Ȱ¿ë¹ý Part II  iWiz 2004/01/04 7178 34
  Java¿¡¼­ DB¿¬µ¿½Ã JNDI¿Í Ä¿³Ø¼ÇÇ® Ȱ¿ë¹ý Part I  iWiz 2004/01/04 8072 26
12   JavaScript¿¡¼­ ÄíŰ Çڵ鸵  iWiz 2004/01/04 4683 37
11   JavaScript¿¡¼­ ºê¶ó¿ìÁ® Á¾·ù ÆÇµ¶ ¹× ºê¶ó¿ìÁ®¿¡ µû¸¥ DOM ó¸®  iWiz 2004/01/04 6216 43
10   JavaScript·Î ¸¸µç Áø¹ýº¯È¯ ¹× º¸¼ö°è»ê±â [4]  iWiz 2004/01/04 164195 51
9   JavaScript Trim ÇÔ¼ö  iWiz 2004/01/04 8859 40
8   JavaScript MD5 ÇØ½¬ »ý¼º ÇÔ¼ö  iWiz 2004/01/07 9600 35
7   Java Stack Trace ¹Þ´Â ¹æ¹ý  iWiz 2004/01/04 7571 27
6   IE¿¡¼­ euc-kr ij¸¯Åͼ »ç¿ë½ÃÀÇ ÁÖÀÇ»çÇ×  iWiz 2004/01/04 8614 37
5   IE6¿¡¼­ÀÇ °³ÀÎÁ¤º¸º¸È£(P3P) ±¸Çö°ú ÄíŰ °ü·Ã ¹®Á¦Á¡ [6]  iWiz 2004/01/04 24629 32
4   HTTP ÇÁ·ÎÅäÄÝÀÇ »óÅ ÄÚµå  iWiz 2004/01/04 11178 24
3   HTML Ư¼ö±âÈ£ ¿£ÅÍÆ¼(Entity) Å×À̺í [2]  iWiz 2006/03/03 27780 2

[1][2][3] 4 [5]
 

Copyright 1999-2025 Zeroboard / skin by zero
iWiz ShareBase, ¨ÏCopyleft by iWiz.  For more information contact .
º» À¥»çÀÌÆ®¿¡ °Ô½ÃµÈ À̸ÞÀÏ ÁÖ¼Ò°¡ ÀüÀÚ¿ìÆí ¼öÁý ÇÁ·Î±×·¥À̳ª ±× ¹ÛÀÇ ±â¼úÀû ÀåÄ¡¸¦ ÀÌ¿ëÇÏ¿© ¹«´ÜÀ¸·Î ¼öÁýµÇ´Â °ÍÀ» °ÅºÎÇϸç, À̸¦ À§¹Ý½Ã¿¡´Â Á¤º¸Åë½Å¸Á¹ý¿¡ ÀÇÇØ Çü»çó¹úµÊÀ» À¯³äÇϽñ⠹ٶø´Ï´Ù. [°Ô½ÃÀÏ 2004. 1. 31]