DB2 SQLJ Áö¿øÀº SQLJ ANSI Ç¥ÁØ¿¡ ±âÃÊÇÕ´Ï´Ù. ANSI À¥ »çÀÌÆ®¿Í ´Ù¸¥ SQLJ ÀÚ¿øÀÇ Æ÷ÀÎÅÍ¿¡ ´ëÇØ¼´Â
DB2 Java À¥ »çÀÌÆ® ¸¦ ÂüÁ¶ÇϽʽÿÀ. ÀÌ Àå¿¡´Â SQLJ ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇÑ °³¿ä¿Í DB2 SQLJ Áö¿ø¿¡ °íÀ¯ÇÑ Á¤º¸°¡ ÀÖ½À´Ï´Ù.
´ÙÀ½°ú °°Àº SQL ±¸¼ºÀÌ SQLJ ÇÁ·Î±×·¥¿¡ ³ªÅ¸³¯ ¼ö ÀÖ½À´Ï´Ù.
DDB2 Application Development Client¿¡¼ Á¦°øÇÏ´Â DB2 SQLJ Áö¿øÀÔ´Ï´Ù. DB2 Ŭ¶óÀÌ¾ðÆ®¿¡¼ Á¦°øÇÏ´Â JDBC Áö¿ø°ú ÇÔ²² DB2 SQLJ Áö¿øÀ» ÅëÇØ Java ÀÀ¿ëÇÁ·Î±×·¥, ¾ÖÇø´, ÀúÀå ÇÁ·Î½Ãµà¾î ¹× »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö(UDF)¿¡ ´ëÇØ Embedded SQLÀ» ÀÛ¼ºÇϰí, ºôµåÇϰí½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. DB2 SQLJ Áö¿øÀº Á¤Àû SQLÀ» Æ÷ÇÔÇϸç DB2 µ¥ÀÌÅͺ£À̽º¿¡ ¹ÙÀεåµÈ Embedded SQL¹®À» »ç¿ëÇÕ´Ï´Ù.
DB2 Application Development Client¿¡¼´Â ´ÙÀ½°ú °°Àº SQLJ Áö¿øÀ» Á¦°øÇÕ´Ï´Ù.
db2profc ¹× db2profp ¸í·É¿¡ ´ëÇØ¼´Â Command Reference¿¡¼ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ. SQLJ ·±Å¸ÀÓ Å¬·¡½º¿¡ ´ëÇØ¼´Â
DB2 Java À¥ »çÀÌÆ® ¸¦ ÂüÁ¶ÇϽʽÿÀ.
SQLJ·Î DB2 ÀÀ¿ëÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ ¶§ ´ÙÀ½ Á¦ÇÑ»çÇ×À» ÀνÄÇØ¾ß ÇÕ´Ï´Ù.
ÇÁ·ÎÆÄÀÏ À̸§ ±âº» ÆÐŰÁö À̸§ --------------------- -------------------- App_SJProfile1 App_SJP1 App_SJProfile123 App_S123 App_SJProfile1234567 A1234567 App_SJProfile12345678 A2345678
ÀϺΠºê¶ó¿ìÀú¿¡¼´Â ¾ÖÇø´°ú ¿¬°üµÈ ÀÚ¿ø ÆÄÀÏ¿¡¼ÀÇ Á÷·ÄÈµÈ ¿ÀºêÁ§Æ® ·Îµå¸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ·± ºê¶ó¿ìÀú¿¡¼ Applt ¾ÖÇø´À» ·ÎµåÇÏ·Á´Â °æ¿ì ´ÙÀ½°ú °°Àº ¿À·ù ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù.
java.lang.ClassNotFoundException: Applt_SJProfile0
ÀϽÃÀûÀÎ ÇØ°áÃ¥À¸·Î Á÷·ÄÈµÈ ÇÁ·ÎÆÄÀÏÀ» Java Ŭ·¡½º Çü½ÄÀ¸·Î ÀúÀåµÈ ÇÁ·ÎÆÄÀÏ·Î º¯È¯ÇÏ´Â À¯Æ¿¸®Æ¼°¡ ÀÖ½À´Ï´Ù. ÀÌ À¯Æ¿¸®Æ¼´Â sqlj.runtime.profile.util.SerProfileToClass¶ó´Â Java Ŭ·¡½ºÀÔ´Ï´Ù. ÀÌ À¯Æ¿¸®Æ¼´Â Á÷·ÄÈµÈ ÇÁ·ÎÆÄÀÏ ÀÚ¿øÀ» ÀÔ·ÂÀ¸·Î ÃëÇϰí ÇÁ·ÎÆÄÀÏÀ» Æ÷ÇÔÇÑ Java Ŭ·¡½º¸¦ Ãâ·ÂÀ¸·Î »ý¼ºÇÕ´Ï´Ù. ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ¿© ÇÁ·ÎÆÄÀÏÀ» º¯È¯ÇÒ ¼ö ÀÖ½À´Ï´Ù.
profconv Applt_SJProfile0.ser ¶Ç´Â java sqlj.runtime.profile.util.SerProfileToClass Applt_SJProfile0.ser
Applt_SJProfile0.class Ŭ·¡½º°¡ ±× °á°ú·Î ÀÛ¼ºµË´Ï´Ù. ¾ÖÇø´¿¡¼ »ç¿ëÇÏ´Â .ser Çü½ÄÀÇ ¸ðµç ÇÁ·ÎÆÄÀÏÀ» .class Çü½ÄÀÇ ÇÁ·ÎÆÄÀÏ·Î ´ëüÇϽʽÿÀ.
SQLJ ¾ÖÇø´ÀÇ °æ¿ì db2java.zip¿Í runtime.zip ÆÄÀÏÀÌ ÇÊ¿äÇÕ´Ï´Ù. db2java.zip°ú runtime.zipÀÇ Å¬·¡½ºÀÎ ¸ðµç ¾ÖÇø´ Ŭ·¡½º¸¦ ´ÜÀÏ Jar ÆÄÀÏ·Î ÆÐŰÁöÈÇÏÁö ¾ÊÀ» °æ¿ì db2java.zip°ú runtime.zip(½°Ç¥·Î ºÐ¸®)À» "applet" ű×ÀÇ ¾ÆÄ«ÀÌºê ¸Å°³º¯¼ö¿¡ ³ÖÀ¸½Ê½Ã¿À. ¾ÆÄ«À̺ê ű׿¡¼ º¹¼ö zip ÆÄÀÏÀ» Áö¿øÇÏÁö ¾Ê´Â ºê¶ó¿ìÀúÀÇ °æ¿ì ¾ÆÄ«À̺ê ű׿¡ db2java.zipÀ» ÁöÁ¤ÇÑ ´ÙÀ½ À¥ ºê¶ó¿ìÀú¿¡ ¾×¼¼½º °¡´ÉÇÑ ÀÛ¾÷ µð·ºÅ丮ÀÇ ¾ÖÇø´ Ŭ·¡½º·Î runtime.zipÀ» ¾ÐÃàÇØÁ¦ÇϽʽÿÀ.