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 : 8148, 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)



62   mod_throttle ¸ðµâÀ» ÀÌ¿ëÇÑ »ç¿ëÀÚ Æ®·¡ÇÈ Á¦¾î  iWiz 2006/06/22 9568 0
61   Tomcat-Apache using JK2 connector  iWiz 2004/03/21 11121 41
60   RedHat 9.0¿¡¼­ÀÇ JRun JSP ÄÄÆÄÀÏ·¯ÀÇ ¹®Á¦Á¡  iWiz 2004/01/04 5952 50
59   RedHat 9.0¿¡¼­ÀÇ JRun-Apache Ä¿³ØÅÍÀÇ ¹®Á¦Á¡  iWiz 2004/01/04 5617 48
58   JRun 4.0ÀÇ Æ©´× °ü·Ã ¿É¼Ç  iWiz 2004/01/04 6444 68
57   JRun 4.0ÀÇ Activity ¸ð´ÏÅ͸µ ¹æ¹ý  iWiz 2004/01/04 5355 57
56   JRun4.0: DataSource Ä¿³Ø¼ÇÇ® °ü·Ã ¿É¼Ç [4]  iWiz 2004/01/04 7134 46
55   JRun¿¡¼­ JSP ÄÄÆÄÀϽà java ÆÄÀÏ »ý¼ºÇÏ±â  iWiz 2004/01/04 9769 63
54   JRunÀÇ ½ÇÁ¦ ¼­ºñ½º ¿î¿µ½Ã °í·Á»çÇ×  iWiz 2004/01/04 8502 44
53   ¼öÁ¤µÈ ÀÎÅÍ³Ý ÀͽºÇ÷η¯¿¡¼­ »óÈ£ÀÛ¿ë ActiveX ÄÁÆ®·Ñ Ȱ¼ºÈ­ °¡ÀÌµå  iWiz 2006/03/03 8939 4
52   HTML Ư¼ö±âÈ£ ¿£ÅÍÆ¼(Entity) Å×À̺í [2]  iWiz 2006/03/03 28351 2
51   À¥»çÀÌÆ®ÀÇ »õ·Î¿î Çõ¸í Ajax [13]  iWiz 2005/11/22 6327 6
50   MSN ¸Þ½ÅÀú Ä£±¸ ÀÚµ¿µî·Ï ½ºÅ©¸³Æ®  iWiz 2004/10/12 7193 35
49   JavaScript MD5 ÇØ½¬ »ý¼º ÇÔ¼ö  iWiz 2004/01/07 9702 35
48   JavaScript·Î ¸¸µç Áø¹ýº¯È¯ ¹× º¸¼ö°è»ê±â [4]  iWiz 2004/01/04 164385 51

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

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