1.0 ¼Ò°³
2.0 Áö¿øµÇ´Â ¼ÒÇÁÆ®¿þ¾î ¹× ½ºÆå
3.0 Á¦ÇÑ»çÇ×
3.1 ÀúÀåµÈ ÇÁ·Î½ÃÀú¿¡¼ ¹Ýµå½Ã ¿Â¶óÀÎ »óÅ¿¡¼ Java Bean ¶Ç´Â EJB »ý¼º
4.0 ¾Ë·ÁÁø ¹®Á¦Á¡
4.1 µ¥ÀÌÅͺ£À̽º ¸ðµ¨
4.2 SQL Á¶È¸
4.3 µ¥ÀÌÅͺ£À̽º ¿¬°á
4.4 SQL DDL
4.5 ¿À·ù º¸°í
4.6 sql¹® ½ÇÇàÀ¸·Î Oracle¿¡ ¿Ã¹Ù¸£Áö ¾ÊÀº Å×À̺í ÀÛ¼º
4.7 µ¥ÀÌÅÍ ³»º¸³»±â
4.8 Java ÀúÀå ÇÁ·Î½ÃÀú ÆíÁý
4.9 Àбâ Àü¿ë ¹®¼ÀÇ ÆíÁý±â¸¦ ´ÝÀ» ¶§ º¯°æ»çÇ× À¯½Ç
4.10 ¿µ¾î°¡ ¾Æ´Ñ ·ÎÄÉÀÏ¿¡ ´ëÇÑ ½ºÅ°¸¶ ¿ÀºêÁ§Æ® ID¿¡ µû¿ÈÇ¥ ´©¶ô
4.11 DB2 ¼¹ö¿¡ ¿¬°á
4.12 DB2 ¹öÀü 7 Ŭ¶óÀÌ¾ðÆ® »ç¿ë ½Ã, Áö¿øµÇÁö ¾Ê´Â DB2 ¹öÀü 8·ÎºÎÅÍ Java ÀúÀå ÇÁ·Î½ÃÀú »èÁ¦
4.13 DB2 Å×À̺í UDFÀÇ ¸®ÅÏµÈ SQL µ¥ÀÌÅÍ À¯ÇüÀ» ¼öµ¿À¸·Î º¯°æ
4.14 DB2 ·çƾ ºôµå ¶Ç´Â ½ÇÇà ½Ã ¿À·ù - À¯È¿ÇÏÁö ¾ÊÀº ¿¬°á ÇÚµé ¶Ç´Â ¿¬°á 󸮿Ϸá
4.15 WebSphere Studio¿Í ÇÔ²² Á¦°øµÈ Sequelink 5.1ÀÇ ¹®Á¦Á¡
4.16 DataDirect Sequelink 5.3 µå¶óÀ̹ö
4.17 ¿¬°á ¸¶¹ý»çÀÇ ÄÁÅÙÃ÷°¡ Ç¥½ÃµÇÁö ¾ÊÀ½
4.18 Microsoft SQL Server¿¡¼ Å×ÀÌºí °Ë»ö ½Ã ¹®Á¦Á¡
4.19 Cloudscape 5.1¿¡ ´ëÇÑ ¿¬°á ½Ã ¹®Á¦Á¡
4.20 EJB JAR ÆÄÀÏÀ» °¡Á®¿À±â, »èÁ¦ ¶Ç´Â ´Ù½Ã °¡Á®¿À±â¸¦ ÇÒ ¶§ Áߺ¹µÇ´Â ½ºÅ°¸¶ ³ëµå
4.21 °ü°èÇü µ¥ÀÌÅÍ ³»º¸³»±â Áß ¼Õ»óµÈ ¾Æ¶óºñ¾Æ¾î ¿À·ù ¸Þ½ÃÁö
WebSphere StudioÀÇ °ü°èÇü µ¥ÀÌÅͺ£À̽º µµ±¸¸¦ »ç¿ëÇÏ¸é µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°á, µ¥ÀÌÅͺ£À̽º µðÀÚÀΠã¾Æº¸±â ¶Ç´Â °¡Á®¿À±â, ¸¶¹ý»ç¸¦ ÀÌ¿ëÇÑ »õ µ¥ÀÌÅͺ£À̽º µðÀÚÀÎ, µ¥ÀÌÅͺ£À̽º¿¡ »õ µðÀÚÀÎ ³»º¸³»±â, SQL ºô´õ¸¦ »ç¿ëÇÑ SQL Á¶È¸ ÀÛ¼º ¹× ½ÇÇà, DB2 ÀúÀå ÇÁ·Î½ÃÀú ¹× DB2 »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼öÀÇ ÀÛ¼º ¹× ½ÇÇàÀ» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. °ü°èÇü µ¥ÀÌÅͺ£À̽º µµ±¸´Â µ¥ÀÌÅÍ Perspective µ¥ÀÌÅÍ Á¤ÀÇ ¹× DB ¼¹ö ºä¸¦ ÅëÇØ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
°ü°èÇü µ¥ÀÌÅͺ£À̽º µµ±¸´Â ´ÙÀ½ µ¥ÀÌÅͺ£À̽º À¯Çü¿¡¼ °¡Á®¿À±â ¹× ¿¬°áÀ» Áö¿øÇÕ´Ï´Ù.
- SQL 92, 99
- Cloudscape 5.0.4
- DB2 UDB 6.1, 7.1, 7.2, 8.1
- iSeries 4.5, 5.1¿ë DB2 UDB
- OS/390¿ë DB2 UDB 6, 7
- DB2 UDB Express Edition 8.1
- Oracle 8i 8.1.7
- Oracle 9i 9.0.1
- SQL Server Enterprise 7.0 SP2
- SQL Server Enterprise 2000
- Sybase Adaptive Server Enterprise 11.9.2, 12, 12.5
- Informix Dynamic Server.2000 9.2
- Informix Dynamic Server 7.3, 9.3, 9.3.1
- MySQL 3.23
- InstantDB 3.26
SQL ¸¶¹ý»ç ¹× SQL Á¶È¸ ºô´õÀÇ SQL Áö¿øÀº µ¥ÀÌÅͺ£À̽º º¥´õ°¡ Á¦°øÇÏ´Â Áö¿ø ·¹º§¿¡ ÀÇÁ¸ÇÕ´Ï´Ù.
Fullselect Áö¿ø:
°áÇÕ Áö¿ø:
- DB2, Oracle, Cloudscape ¹× Sybase¿¡¸¸ Àû¿ë °¡´É
- Db2¿¡ ´ëÇÏ¿© °ª Àý »Ó¸¸ ¾Æ´Ï¶ó Union, Union All, Except, Except All, Intersect ¹× Intersect All ¿¬»êÀÚ Áö¿ø
- Oracle¿¡ ´ëÇÏ¿© Union, Union All, MINUS ¹× Intersect ¿¬»êÀÚ Áö¿ø
- Sybase¿¡ ´ëÇÏ¿© Union ¹× Union All ¿¬»êÀÚ Áö¿ø
- Cloudscape¿¡ ´ëÇÏ¿© °ª Àý »Ó¸¸ ¾Æ´Ï¶ó Union, Union All ¿¬»êÀÚ Áö¿ø
Á¶È¸ °á°ú ±×·ìÈ Áö¿ø:
- DB2: inner joins, left outer joins, right outer joins, full outer joins
- Oracle: inner joins, left outer join ¹× right outer joins. left ¹× right outer joinsÀÇ ±¸¹®Àº where Àý¿¡¼ Oracle "+" ±¸¹®°ú ÀÏÄ¡ÇÕ´Ï´Ù.
- Sybase, Cloudscape ¹× MySQL: inner joins, left outer join ¹× ight outer joins.
ij½ºÆ® Ç¥Çö½Ä Áö¿ø:
- DB2: Group By, Rollup, Cube ¹× Grouping Sets
- Oracle: Group By, Rollup ¹× Cube
- Sybase: Group By
- Cloudscape: Group By
- DB2 - CAST expression AS expression
- MS SQL Server - CAST expression AS data_type
- Oracle - TRANSLATE´Â Áö¿øµÇÁö ¾ÊÀ½
LinuxÀÇ °æ¿ì, JDBC µå¶óÀ̹öÀÇ AS/400 Toolbox¸¦ »ç¿ëÇÏ¿© iSeries V5R1¿ë DB2 Universal Database¿¡ ¿¬°áÇÒ ¶§ ³ªÅ¸³³´Ï´Ù. À߸øµÈ ¾ÏÈ£¸¦ ÀÔ·ÂÇϰųª ¾ÏÈ£ Çʵ带 °ø¹éÀ¸·Î µÎ¸é ¹®Á¦Á¡ÀÌ ¹ß»ýÇÕ´Ï´Ù. ÀÌ·± °æ¿ì, Á¦Ç°À» ´Ù½Ã ½ÃÀÛÇÏ°í ¿Ã¹Ù¸¥ ¾ÏÈ£¸¦ »ç¿ëÇÏ¿© ´Ù½Ã ¿¬°áÇϽʽÿÀ.
ÀúÀåµÈ ÇÁ·Î½ÃÀú¿¡¼ Java Bean ¶Ç´Â EJB ¸Þ¼Òµå¸¦ »ý¼ºÇÏ°Ô ÇØÁÖ´Â ¸¶¹ý»ç¸¦ »ç¿ëÇÏ·Á¸é ¹Ýµå½Ã ¿Â¶óÀÎ »ó¿¡¼ ÀÛ¾÷ÇØ¾ß ÇÕ´Ï´Ù.
- »öÀÎ ¸ðµ¨¸µ, È®ÀÎ ¹× À¯ÀÏÇÑ Á¦ÇÑÁ¶°Ç, Æ®¸®°Å, ±¸Á¶ÈµÈ À¯Çü ¶Ç´Â ID Ä÷³Àº ÇöÀç Áö¿øÇÏÁö ¾Ê½À´Ï´Ù.
- °ü°èÇü µ¥ÀÌÅͺ£À̽º µµ±¸´Â ºä¿¡¼ °Ë»ç ¿É¼ÇÀ» Áö¿øÇÏÁö ¾Ê½À´Ï´Ù.
- Á¶È¸¿¡ ÀÖ´Â ÇÊ¿ä¾ø´Â ´ë°ýÈ£´Â ±¸¹® ºÐ¼®±â ¿À·ù¸¦ ¹ß»ý½Ãŵ´Ï´Ù.
- Á¶È¸ WHERE Á¶°Ç Àý¿¡¼ÀÇ °ýÈ£ »ç¿ëÀº ÇöÀç Áö¿øµÇÁö ¾Ê½À´Ï´Ù.
- Å« SQL ÆÄÀÏÀÇ ÆíÁý±â ¼Óµµ´Â ´À¸³´Ï´Ù.
- Oracle¿¡ ´ëÇÏ¿© update ¹®Àº °¢ ¿¿¡ ´ë°ýÈ£·Î ¹Àº ±×·ìÀ» »ç¿ëÇÏÁö ¾Ê°í °ªÀ» ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. °¢°¢ÀÇ ¿À» Ãß°¡ÇÏ°í ºÎ¼Ó Á¶È¸¸¦ »ç¿ëÇÏ¿© °ªÀ» Ãß°¡ÇÏ·Á¸é, °ª Å×ÀÌºí ¼¿ ÄÞº¸ »óÀÚ¿¡ ÀÖ´Â "Ç¥Çö½Ä ºôµå" ¿É¼ÇÀ» »ç¿ëÇÏ¿© ÇØ´ç ¿¿¡ ´ëÇÑ Á¶È¸ Ç¥Çö½ÄÀ» ÀÛ¼ºÇϽʽÿÀ.
- ¸í·É¹®¿¡ »ç¿ëµÇ´Â µ¥ÀÌÅͺ£À̽º ¿ÀºêÁ§Æ®ÀÇ ¼öÁ¤Àº ·ÎÄà µ¥ÀÌÅÍ ¸ðµ¨¿¡ ´ëÇÏ¿© ¸í·É¹®À» ´õ ÀÌ»ó ºÐ¼®ÇÏÁö ¸øÇϱ⠶§¹®¿¡ SQL ºô´õ¸¦ ½ÇÆÐÇÏ°Ô ÇÕ´Ï´Ù.
- º¸±â¸¦ ¼öÁ¤ÇÏ°í º¸±â¸¦ Æ÷ÇÔÇÏ´Â ¸í·É¹®À» ¿¸é ¿¹»óÄ¡ ¾ÊÀº Workbench Á¾·á¸¦ ÃÊ·¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.
- µ¥ÀÌÅͺ£À̽º ¿¬°áÀÌ °Á¦·Î WebSphere Studio ¿ÜºÎ·Î ¹þ¾î³ª¸é ¸í·É¹® ½ÇÇà ½Ã ¿¬°áÀÌ ÇÁ·ÒÇÁÆ®µÇÁö ¾Ê½À´Ï´Ù. ¿¬°áÀ» º¹¿øÇϱâ À§ÇØ DB ¼¹ö ºä¿¡ ÀÖ´Â ÇÁ·ÎÁ§Æ®·Î µ¥ÀÌÅͺ£À̽º¸¦ ´Ù½Ã °¡Á®¿À½Ê½Ã¿À.
- »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö¿¡¼ µµÃâµÈ ºä¸¦ »ç¿ëÇÏ¿© Á¶È¸¸¦ ÀÛ¼ºÇÒ ¼ö ¾ø½À´Ï´Ù.
- µ¥ÀÌÅͺ£À̽º ¿ÀºêÁ§Æ®ÀÇ ²ø¾î¼ ³õ±â´Â µ¥ÀÌÅÍ Á¤ÀÇ ºä¿¡¼¸¸ Áö¿øµÇ¸ç DB ¼¹ö ºä¿¡¼´Â Áö¿øµÇÁö ¾Ê½À´Ï´Ù.
- DB2 UDB ¶Ç´Â iSeries¿ë DB2 Å×À̺íÀ» DATALINK À¯ÇüÀÇ ¿°ú ÇÔ²² °¡Á®¿À¸é ¿¿¡ ´ëÇÑ ¸µÅ© Á¦¾î ¿É¼ÇÀº °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. DATALINK ±æÀÌÀÇ ±âº»°ªÀº 200À̸ç, ¸µÅ© ¿É¼ÇÀº ±âº»ÀûÀ¸·Î NO LINK CONTROLÀÔ´Ï´Ù. Å×À̺íÀ» µ¥ÀÌÅÍ ºä·Î °¡Á®¿Â ÈÄ Å×ÀÌºí ÆíÁý±â¿¡¼ ÀÌ µÎ °¡Áö Ư¼ºÀ» °»½ÅÇÒ ¼ö ÀÖ½À´Ï´Ù.
- DB ¼¹ö ºä¿¡¼ ¿©·¯ °³ÀÇ ¿¬°áÀ» µ¿½Ã¿¡ Á¦°ÅÇÒ ¼ö ¾ø´Â °æ¿ìµµ ÀÖ½À´Ï´Ù. ÀÌ·± ¹®Á¦°¡ ¹ß»ýÇÏ¸é ¿¬°áÀ» À¯ÁöÇϰųª ÇÑ ¹ø¿¡ Çϳª¾¿ ¿¬°áÀ» Á¦°ÅÇØ¾ß ÇÕ´Ï´Ù.
- ¹®ÀÚ¿ µ¥ÀÌÅÍ À¯ÇüÀº ¿¬°á¿¡ ´ëÇÏ¿© iSeries ¼¹ö·Î ¿Ã¹Ù¸£°Ô °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. CHAR FOR BIT DATA, VARCHAR FOR BIT DATA ¹× LONG VARCHAR FOR BIT DATA À¯ÇüÀº FOR BIT DATA ¿É¼Ç ¾øÀÌ °¡Á®¿Ã ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ µ¥ÀÌÅÍ À¯Çü ¿ÀÇ °æ¿ì, µ¥ÀÌÅÍ Perspective¿¡¼ Å×ÀÌºí ÆíÁý±â¸¦ »ç¿ëÇÏ¿© ¿À» ¾Ë¸Â°Ô ÆíÁýÇϽʽÿÀ.
- DBCS ¹®ÀÚ¸¦ Æ÷ÇÔÇÑ ½ºÅ°¸¶ ¿ÀºêÁ§Æ® À̸§Àº iSeries¿¡¼ ¿Ã¹Ù¸£°Ô °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. ±¸ºÐµÈ ID¿¡ µû¿ÈÇ¥(')°¡ ¾ø´Â °ÍÀÏ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·± °æ¿ì, Å×ÀÌºí ÆíÁý±â¸¦ »ç¿ëÇÏ¿© ¿ ¹× Á¦ÇÑÁ¶°Ç À̸§À» ÆíÁýÇϽʽÿÀ.
- 1Â÷ Ű Á¦ÇÑÁ¶°ÇÀÇ ID´Â OS/390 ¿¬°á¿ëÀ¸·Î °¡Á®¿ÀÁö ¾Ê½À´Ï´Ù.
- ÀúÀå ÇÁ·Î½ÃÀú, ÇÔ¼ö ¶Ç´Â ID ÀýÀ» »ç¿ëÇÏ¿© Á¤ÀÇµÈ ¿ ±âº»°ªÀº ¿Ã¹Ù¸£°Ô °¡Á®¿Ã ¼ö ¾øÀ¸¸ç Å×ÀÌºí ¹®¼¿¡¼ ACSII°¡ ¾Æ´Ñ ¹®ÀÚ°¡ ³ªÅ¸³ª°Ô ÇÒ ¼ö ÀÖ½À´Ï´Ù. ºñASCII ¹®ÀÚ´Â ¹®¼¸¦ ·ÎµåÇÒ ¶§ ¹®Á¦¸¦ ¹ß»ý½Ãŵ´Ï´Ù. ÀÌ·± °æ¿ì ¹®Á¦Á¡ tblxmi ¹®¼¸¦ ÆíÁýÇÏ°í ±âº» ÅÂ±× ¹× °ªÀ» Á¦°ÅÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
- SQL Server µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇÏ´Â µ¥ WebSphere Connect JDBC µå¶óÀ̹ö¸¦ »ç¿ëÇÏ´Â °æ¿ì, Ŭ·¡½º À§Ä¡¸¦ ÁöÁ¤ÇÏ·Á¸é ´ë°³ ¼¼ °³ÀÇ JAR ÆÄÀÏÀÌ ÇÊ¿äÇÕ´Ï´Ù. ÀÌ Jar ÆÄÀÏÀ» ´ÜÀÏ Jar ÆÄÀÏ·Î °áÇÕ½ÃŰ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, ¿¬°á ÀÌÈÄ¿¡ ¸¶¹ý»ç°¡ ´Ù½Ã ¿¸®¸é ºñÁ¤»óÀûÀ¸·Î Ä¿Áý´Ï´Ù. ÀÌ ¹®Á¦ÀÇ ¿øÀÎÀº µå¶óÀ̹ö À§Ä¡ ÇʵåÀÇ ±æÀÌ ¶§¹®ÀÔ´Ï´Ù.
- DB2 ¹öÀü 8 Ŭ¶óÀÌ¾ðÆ®¿¡¼ »õ µ¥ÀÌÅͺ£À̽º ¿¬°áÀ» ¸¸µé ¶§ IBM DB2 NET DRIVER JDBC Driver¸¦ »ç¿ëÇÒ °æ¿ì, Ŭ·¡½º À§Ä¡ Çʵ忡 µÎ °³ÀÇ JAR ÆÄÀÏ Áï, <DB2HOME>/java/db2jcc.jar¿Í <DB2HOME>/java/common.jar(¿©±â¼, <DB2HOME>Àº DB2°¡ ¼³Ä¡µÈ µð·ºÅ丮)¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, ¿À·ù°¡ ¹ß»ýÇÕ´Ï´Ù. Âü°í: ÀÌ µÎ JAR ÆÄÀÏÀ» Ŭ·¡½º À§Ä¡ Çʵ忡 Ãß°¡ÇÏÁö ¾Ê°í »õ µ¥ÀÌÅͺ£À̽º ¿¬°á ¸¶¹ý»ç¸¦ »ç¿ëÇϸé ÀúÀå ÇÁ·Î½ÃÀú°¡ ·ÎµåµÇÁö ¾Ê½À´Ï´Ù. ÀÌ °æ¿ì, ¿¬°á ¸¶¹ý»ç¸¦ ´Ù½Ã ½ÇÇàÇÑ ´ÙÀ½ Ŭ·¡½º À§Ä¡ Çʵ忡 µÎ ÆÄÀÏÀÇ À§Ä¡¸¦ ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.
- DB2 UDB ¹öÀü 8 Ŭ¶óÀÌ¾ðÆ®¸¦ »ç¿ëÇÏ¿© z/OSÀÇ DB2 ¹öÀü 7 ¶Ç´Â ±× ÀÌÀü ¹öÀü¿¡ ¿¬°áÇÒ ¶§´Â ½ºÅ°¸¶¿Í ¸ÞŸµ¥ÀÌÅ͸¦ °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. ÀÌ ¹®Á¦¸¦ ÇØ°áÇÏ·Á¸é z/OS¿ë DB2 UQ72081À» ¼³Ä¡ÇϽʽÿÀ.
- Oracle long µ¥ÀÌÅÍ À¯Çü°ú ¿¬°üµÈ °¡Á®¿À±â³ª ÆíÁý¿¡ ¹®Á¦°¡ »ý±æ ¼ö ÀÖ½À´Ï´Ù.
- ¸Å¿ì Å« SQL DDL ÆÄÀÏÀº ÆíÁý±â¸¦ ´À¸®°Ô ¸¸µé ¼ö ÀÖ½À´Ï´Ù.
- ¸Å¿ì Å« SQL DLL ÆÄÀÏÀº ±¸¹® ºÐ¼® ¹× ½ÇÇà µµÁß¿¡ ¸Þ¸ð¸® ºÎÁ· ¿¹¿Ü¸¦ ¸¸µé ¼ö ÀÖ½À´Ï´Ù.
- Oracle ½ºÅ©¸³Æ®ÀÇ ÆíÁýÀº ÆíÁý±âÀÇ À±°û¼± º¸±â¿¡ ¿À·ù¸¦ Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, "CREATE SEQUENCE", "CREATE OR REPLACE TRIGGER" ¹× "END" ¹®Àº ¿À·ù°¡ ÀÖ´Â °ÍÀ¸·Î Ç¥½ÃµË´Ï´Ù. ±×·¯³ª ÀÌ Ç׸ñÀ» Oracle ¼¹ö·Î ³»º¸³»±â À§ÇØ ¿©ÀüÈ÷ °è¼ÓÇÒ ¼ö ÀÖ½À´Ï´Ù.
SQL ÆÄÀÏÀÇ ±¸¹® ºÐ¼® Áß ¿À·ù¸¦ ¸¸³ª¸é, ÀϹÝÀûÀ¸·Î ±× ¹®Á¦´Â ¿À·ù ¸Þ½ÃÁö¿¡ ÀÇÇØ º¸°íµÈ °Í ´ÙÀ½ÀÇ ÅäÅ«°ú ¿¬°üµÈ °ÍÀÔ´Ï´Ù. ¿À·ù ¸Þ½ÃÁö ¿ª½Ã Ÿ½ºÅ© ¸ñ·Ï¿¡ Ç¥½ÃµË´Ï´Ù.
sql ÆÄÀÏÀÌ Oracle µ¥ÀÌÅͺ£À̽º ¼¹ö¿¡¼ ½ÇÇàµÉ °æ¿ì, óÀ½¿¡ Å×ÀÌºí ¼ø¼¿Í Æ®¸®°Å ÀÛ¼ºÀ» ¼±ÅÃÇØ¾ß ÇÕ´Ï´Ù. À̰ÍÀº WebSphere°¡ ¿©ºÐÀÇ °ø°£À» »ðÀÔÇÔÀ¸·Î½á Oracle°ú ¿Ã¹Ù¸£Áö ¾Ê°Ô »óÈ£ÀÛ¿ëÇϱ⠶§¹®ÀÔ´Ï´Ù. Å×À̺íÀ» ÀÛ¼ºÇϸé, Oracle ¼¹ö ½Ã½ºÅÛÀ¸·Î À̵¿ÇÏ¿© »ðÀÔµÈ °ø°£À» Àß¶ó³»°í 'Á¾·á' ¸í·ÉÀ» Ãß°¡Çϵµ·Ï ÆíÁýÇÕ´Ï´Ù. ±× ´ÙÀ½¿¡ WebSphere·Î ´Ù½Ã °¡¼ ¼¹ö »ó¿¡¼ sql ¸í·É¹®À» ´Ù½Ã ½ÇÇà½Ã۵Ç, À̹ø¿¡´Â Alter ¸í·É¹®°ú insert ¸í·É¹®À» ¼±ÅÃÇÕ´Ï´Ù.
- SQL DDL ½ºÅ©¸³Æ®¿¡¼ ¼¹ö¿¡¼ ½ÇÇàÀ» ½ÇÇàÇÏ¿© ¹é¿£µå µ¥ÀÌÅͺ£À̽º/īŻ·Î±×¿¡¼¸¸ ±âÁ¸ÀÇ Áø´Ü Áö¿ø ÆÄÀÏÀ» »èÁ¦ÇÒ ¼ö ÀÖ½À´Ï´Ù. µ¥ÀÌÅͺ£À̽º, ½ºÅ°¸¶ ¶Ç´Â Å×À̺í°ú °°Àº µ¥ÀÌÅÍ ¿ÀºêÁ§Æ®¿¡¼ ±âÁ¸ÀÇ ¿ÀºêÁ§Æ®¸¦ »èÁ¦ÇÏ·Á¸é ÆË¾÷ ¸Þ´º¿¡¼ ±âÁ¸ ¸í·É¹®À» »èÁ¦Çϵµ·Ï ÁöÁ¤ÇÏ´Â DDL »ý¼ºÀ» ¼±ÅÃÇØ¾ß ÇÕ´Ï´Ù. »ý¼ºµÈ SQL DDL ½ºÅ©¸³Æ®¿¡¼ ÆË¾÷ ¸Þ´ºÀÇ ¼¹ö¿¡¼ ½ÇÇàÀ» ¼±ÅÃÇϽʽÿÀ. ¿ÀºêÁ§Æ®°¡ ¹é¿£µå µ¥ÀÌÅͺ£À̽º/īŻ·Î±×¿¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù¸é µ¥ÀÌÅÍ ¿ÀºêÁ§Æ®¿¡¼ ¼¹ö·Î ³»º¸³»±â¸¦ ¼±ÅÃÇÏ´Â °ÍÀ¸·Î ÃæºÐÇÕ´Ï´Ù.
- Oracle ¼¹ö·Î ƯÁ¤ ¸í·É¹®À» ³»º¸³»¸é ¼¹ö¿¡¼ IDÀÇ °£°ÝÀ» À¯¹ßÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¸é, CREATE OR REPLACE TRIGGER SET_TRANSACTIONS_TRANID BEFORE INSERT ON TRANSACTIONS FOR EACH ROW WHEN (NEW.TRANID IS NULL) BEGIN SELECT TRANSACTIONS_TRANID_SQ.NEXTVAL INTO :NEW.TRANID FROM DUAL; END;¿Í °°Àº ¸í·É¹®ÀÌ ÀÖ½À´Ï´Ù.
¼¹ö¿¡ ´ëÇØ ÀÌ ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÑ ÈÄ, SELECT Àý¿¡ ÁöÁ¤µÈ ID´Â ´Ù¸£°Ô Ç¥½ÃµÉ °ÍÀÔ´Ï´Ù. ¿¹¸¦ µé¸é, "TRANSACTION_TRANID_SQ.NEXTVAL"Àº "TRANSACTIONS_TRANID_SQ . NEXTVAL"°ú °°ÀÌ Ç¥½ÃµË´Ï´Ù.
- ÇÁ·ÎÁ§Æ®°¡ Java ÇÁ·ÎÁ§Æ®À̸é, ÆíÁý±â´Â Java ÀúÀå ÇÁ·Î½ÃÀúÀÇ Ã¹ ¹øÂ° Çà ¾ÕÀÇ ¸¶Ä¿ ¸·´ë¿¡ Àü±¸ ¾ÆÀÌÄÜÀ» º¸¿©ÁÝ´Ï´Ù. ÀÌ ¸¶Ä¿¸¦ ¹«½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. Java ÀúÀå ÇÁ·Î½ÃÀú¸¦ ºôµåÇÒ ¶§ ÀÌ ¸¶Ä¿´Â ¹®Á¦¸¦ ÀÏÀ¸Å°Áö ¾Ê½À´Ï´Ù.
- ÆíÁý±â¿¡¼ »ç¿ëÀÚ´Â Java ÀúÀå ÇÁ·Î½ÃÀúÀÇ ¼Ò½º Äڵ忡 Áß´ÜÁ¡À» Ãß°¡ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ Java ÀúÀå ÇÁ·Î½ÃÀúÀÇ µð¹ö±ëÀÌ ¾ÆÁ÷ Áö¿øµÇÁö ¾ÊÀ¸¹Ç·Î ÀÌ Áß´ÜÁ¡Àº ¹«½ÃµË´Ï´Ù.
ÆíÁý±â¿¡ ¹®¼°¡ ¿·Á ÀÖÀ» ¶§ ¹®¼°¡ üũ¾Æ¿ôµÇ¸é Áï, Àбâ Àü¿ëÀ¸·Î Ç¥½ÃµÇ¸é ÀúÀåµÇÁö ¾ÊÀº ¸ðµç º¯°æ»çÇ×ÀÌ ¾ø¾îÁý´Ï´Ù. ÆíÁý±â¿¡¼ ¿±â Àü¿¡ ¹®¼°¡ üũ¾Æ¿ô µÇ¾ú´ÂÁö È®ÀÎÇϽʽÿÀ.
JDBC īŻ·Î±× ·Î´õ´Â ½ºÅ°¸¶ ¿ÀºêÁ§Æ® ID¸¦ ¿µ¾î°¡ ¾Æ´Ñ ·ÎÄÉÀÏ·Î ±¸ºÐÇØ¾ß ÇÏ´ÂÁö °áÁ¤ÇÒ ¼ö ¾ø½À´Ï´Ù. ±¸ºÐÇØ¾ßÇÏ´Â IDÀÇ °æ¿ì, °¡Á®¿À±âÇÑ ÈÄ¿¡ ½ºÅ°¸¶ ¿ÀºêÁ§Æ®ÀÇ À̸§À» ¹Ù²Ù·Á¸é ½ºÅ°¸¶/Å×ÀÌºí ÆíÁý±â¸¦ ¿©½Ê½Ã¿À. ID ±¸ºÐ ½Ã±â¸¦ ¾Ë·Á¸é µ¥ÀÌÅͺ£À̽º ¼¹ö ¹®¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
- iSeries¿ë DB2 Universal Database¿¡ ¿¬°áÇÒ ¶§´Â »õ µ¥ÀÌÅͺ£À̽º ¿¬°á ¸¶¹ý»çÀÇ JDBC µå¶óÀ̹ö Ç®´Ù¿î ¸Þ´º¿¡¼ JDBC Driver¿ë AS/400 Toolbox¸¦ ¼±ÅÃÇØ¾ß ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â "iSeries¿ë DB2 Universal Database µå¶óÀ̹ö¸¦ »ç¿ëÇÏ¿© JDBC ¿¬°á ÀÛ¼º" µµ¿ò¸» Ç׸ñÀ» ÂüÁ¶ÇϽʽÿÀ.
- Linux, Unix ¹× Windows¿ë DB2 Universal µå¶óÀ̹ö´Â Java ¹× SQLJ ÀúÀå ÇÁ·Î½ÃÀú¸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù.
- DB2 v8 Ŭ¶óÀÌ¾ðÆ®¿¡¼ Linux, Unix ¹× WindowsÀÇ DB2 v7 ¼¹ö¿¡ ¿¬°áÇÏ´Â °ÍÀº Áö¿øµÇÁö ¾Ê½À´Ï´Ù.
±âŸ DB2 ¼¹öÀÇ °æ¿ì, µ¥ÀÌÅͺ£À̽º ¿¬°á. ÀÛ¼º ½Ã JDBC µå¶óÀ̹ö ¼±ÅÃÀ» À§ÇÑ ¿Â¶óÀÎ µµ¿ò¸»À» ÂüÁ¶ÇϽʽÿÀ.
Ŭ¶óÀÌ¾ðÆ® ¿öÅ©½ºÅ×À̼ǿ¡¼ DB2 Universal Database ¹öÀü 7·Î ÀÛ¾÷ÇÏ°í ¼¹ö¿¡¼ DB2 Universal Database ¹öÀü 8¿¡ ¿¬°áÇÏ·Á´Â °æ¿ì, DB2 ¹öÀü 8 ¼¹ö¿¡¼ ¹öÀü 7 ÀúÀå ÇÁ·Î½ÃÀú¸¦ »èÁ¦ÇÒ ¼ö ¾ø½À´Ï´Ù.
DB2 Å×À̺í UDF¸¦ ÀÛ¼ºÇϱâ À§ÇØ »õ SQL »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö ¸¶¹ý»ç¸¦ »ç¿ëÇÒ ¶§, ¸¶¹ý»ç¿¡¼´Â °¢ ¿¿¡ ´ëÇØ ¸®ÅϵǴ µ¥ÀÌÅÍ¿¡ ´ëÇØ SQL µ¥ÀÌÅÍ À¯ÇüÀ» ±ÇÀåÇÕ´Ï´Ù.
¸¶¹ý»ç°¡ ¿¿¡ ÇØ´çÇÏ´Â µ¥ÀÌÅÍ À¯ÇüÀ» ¸ÊÇÎÇÒ ¼ö ¾ø°Å³ª, ¿¿¡ ´ëÇØ ¸®ÅϵǴ ´Ù¸¥ µ¥ÀÌÅÍ À¯ÇüÀ» »ç¿ëÇÏ·Á´Â °æ¿ì, ÆíÁý±â¿¡¼ »ý¼ºµÈ UDF¸¦ ¿°í ¼öµ¿À¸·Î µ¥ÀÌÅÍ À¯ÇüÀ» º¯°æÇϽʽÿÀ.
DB2 ÀúÀå ÇÁ·Î½ÃÀú ¶Ç´Â UDF¸¦ ºôµåÇϰųª ½ÇÇàÇÏ·Á°í ÇÒ °æ¿ì ´ÙÀ½°ú °°Àº ¿À·ù°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.
[IBM][JDBC Driver] CLI0600E. Invalid connection handle or connection is closed. SQLSTATE=S1000
ÀÌ ¿À·ù¸¦ ÇØ°áÇÏ·Á¸é ·çƾÀ» ´Ù½Ã ºôµåÇϰųª ½ÇÇàÇÏ¸é µË´Ï´Ù. ¿À·ù ¸Þ½ÃÁö´Â µÎ ¹ø ³ªÅ¸³ªÁö ¾ÊÀ¸¸ç ¹«½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
WebSphere StudioÀÇ WS_installdir/runtimes/aes_v4/lib/sljc.jar¿¡´Â WebSphere ¹öÀüÀÇ Sequelink 5.1 JDBC Ŭ¶óÀÌ¾ðÆ®°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. JDBC ¿¬°á¿¡ ÀÌ ¹öÀüÀÇ Å¬¶óÀÌ¾ðÆ®¸¦ »ç¿ëÇÒ °æ¿ì WebSphere Studio °ü°èÇü µ¥ÀÌÅͺ£À̽º µµ±¸¸¦ »ç¿ëÇÒ ¼ö ¾ø°Ô µË´Ï´Ù. ¿¬°á ¸¶¹ý»çÀÇ JDBC Ŭ·¡½º À§Ä¡ Çʵ忡 À§ÀÇ jar¸¦ ÁöÁ¤ÇÑ °æ¿ì,
IWAS0126E Problems encountered while trying to establish connection connection_name Reason: Connection was not established because the selected JAR file is not a WebSphere branded DataDirect client. Ensure the selected JAR comes from a WebSphere install.
À§¿Í °°Àº ¿À·ù ¸Þ½ÃÁö°¡ ³ªÅ¸³¯ ¼ö ÀÖ½À´Ï´Ù. °ü°èÇü µ¥ÀÌÅͺ£À̽º µµ±¸¸¦ »ç¿ëÇÒ ¼ö Àִ Ŭ¶óÀÌ¾ðÆ® ¹öÀüÀº IBM °í°´¸¸Á·¼¾ÅÍ¿¡¼ ±¸ÇÒ ¼ö ÀÖ½À´Ï´Ù.
WebSphere Studio ¹öÀü 5.x¿¡´Â »õ·Î¿î ¹öÀüÀÇ DataDirect Sequelink JDBC Ŭ¶óÀÌ¾ðÆ®°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. DataDirect Sequelink 5.3 JDBC Ŭ¶óÀÌ¾ðÆ®´Â WS_installdir/runtimes/base_v5/lib/sljc.jar ¾ÆÄ«À̺꿡 ÀÖ½À´Ï´Ù. Sequelink 5.1 JDBC µå¶óÀ̹ö¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅͺ£À̽º¿¡ ¿¬°áÇÏ´Â ¹æ¹ýÀº °ü°èÇü µ¥ÀÌÅͺ£À̽º µµ±¸ ¹®¼¸¦ ÂüÁ¶ÇϽʽÿÀ.
¿¬°á ¸¶¹ý»çÀÇ ÄÁÅÙÃ÷¸¦ Ç¥½ÃÇÏ·Á¸é ȸé ÇØ»óµµ°¡ ÃÖ¼ÒÇÑ 1280x1024¿©¾ß ÇÕ´Ï´Ù.
- DataDirect SequeLink 5.1, 5.3 ¶Ç´Â WebSphere Connect JDBC µå¶óÀ̹ö¸¦ »ç¿ëÇÒ °æ¿ì Microsoft SQL Server ¹öÀü 7¿¡¼ Å×À̺íÀ» °Ë»öÇÒ ¶§ Å×À̺íÀÇ ¼ÒÀ¯ÀÚ°¡ ¾Æ´Ñ »ç¶÷Àº Å×À̺íÀ» °Ë»öÇÒ ¼ö ¾ø½À´Ï´Ù. ¿¹¸¦ µé¾î, µ¥ÀÌÅͺ£À̽º AÀÇ Å×À̺í 1°ú Å×À̺í 2¸¦ ¼ÒÀ¯Çϰí ÀÖÀ¸¸ç µ¥ÀÌÅͺ£À̽º ¿¬°á ¸¶¹ý»ç¿¡¼ µ¥ÀÌÅͺ£À̽º B¿¡ ¿¬°áÇ϶ó°í ÁöÁ¤ÇÑ °æ¿ì, µ¥ÀÌÅͺ£À̽º B¿¡ ¼ÓÇÏÁö´Â ¾ÊÁö¸¸ ÀÌ µÎ Å×À̺íÀº Ç¥½ÃµÇ¸ç °Ë»öµË´Ï´Ù. ±× ÀÌÀ¯´Â ¿¬°á¿¡ »ç¿ëµÈ »ç¿ëÀÚ ID°¡ µÎ Å×À̺íÀÇ ¼ÒÀ¯ÀÚÀ̱⠶§¹®ÀÔ´Ï´Ù.
- DataDirect SequeLink 5.1 ¶Ç´Â 5.3 JDBC µå¶óÀ̹ö¸¦ »ç¿ëÇÒ °æ¿ì¿¡µµ Microsoft SQL Server 2000¿¡¼ Å×À̺íÀ» °Ë»öÇÏ·Á¸é Å×ÀÌºí ¼ÒÀ¯ÀÚ¿©¾ß ÇÕ´Ï´Ù.
Cloudscape 5.1À» »ç¿ëÇÏ¿© ¿©·¯ ¹ø ¿¬°áÇϰųª ¿¬°áÀ» ²÷À¸¸é DB ¼¹ö ºÐÇÒâ¿¡ ¿ÀÌ ¾ø´Â Å×À̺íÀÌ ¸¸µé¾îÁú ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¹®Á¦°¡ ¹ß»ýÇϸé WebSphere Studio¸¦ ´Ù½Ã ½ÃÀÛÇϽʽÿÀ.
µ¥ÀÌÅÍ Perspective³ª J2EE Perspective Áß Çϳª ¶Ç´Â µÑ ´Ù ¿¾î ³õÀº »óÅ¿¡¼ EJB JAR ÆÄÀÏ(»ùÇà ¶Ç´Â ±âŸ ÆÄÀÏ)À» °¡Á®¿À°Å³ª »èÁ¦Çϰųª ´Ù½Ã °¡Á®¿Ã °æ¿ì,ÇØ´ç EJB JAR ÆÄÀÏ¿¡ ´ëÇÑ ¹é¿£µå µ¥ÀÌÅͺ£À̽º ¾Æ·¡¿¡ Áߺ¹ ½ºÅ°¸¶ ³ëµå°¡ ³ªÅ¸³¯ ¶§°¡ ÀÖ½À´Ï´Ù. Áߺ¹µÇ´õ¶óµµ º° ¹®Á¦´Â ¾øÁö¸¸ Perspective¸¦ Á¾·áÇÑ ´ÙÀ½ ´Ù½Ã ½ÃÀÛÇÏ¿© Áߺ¹ Ç׸ñÀ» Á¦°ÅÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.
¾Æ¶óºñ¾Æ¾î ·ÎÄÉÀÏÀ» »ç¿ëÇÏ¿© UTF-8 UDB DB2 V7 µ¥ÀÌÅͺ£À̽º·Î °ü°èÇü µ¥ÀÌÅ͸¦ ³»º¸³»´Â Áß ¿À·ù ¹ß»ý ½Ã ¼Õ»óµÈ ¿À·ù ¸Þ½ÃÁö°¡ Ç¥½ÃµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¹®Á¦¿¡ ´ëÇÑ ÇØ°á¹æ¹ýÀº ¾ø½À´Ï´Ù.
(C) Copyright IBM Corporation 2000, 2003. All Rights Reserved.