OS/2 ¹× Windows**¿ë DB2 Connect ºü¸¥ ½ÃÀÛ

Java ÇÁ·Î±×·¥ ¼öÇà

AIX, HP-UX, Linux, OS/2, PTX, Silicon Graphics IRIX, Solaris ¿î¿µ ȯ°æ ¶Ç´Â Windows 32 ºñÆ® ¿î¿µ üÁ¦¿¡¼­ ÀûÀýÇÑ Java Development Kit(JDK)¸¦ »ç¿ëÇÏ¿© DB2 µ¥ÀÌÅͺ£À̽º¿¡ ¾×¼¼½ºÇϱâ À§ÇÑ Java ÇÁ·Î±×·¥À» °³¹ßÇÒ ¼ö ÀÖ½À´Ï´Ù. JDK¿¡´Â JDBC(Java Database Connectivity)¿Í Java¿ë µ¿Àû SQL API°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

DB2 JDBC Áö¿øÀÎ °æ¿ì, DB2 Ŭ¶óÀÌ¾ðÆ®¸¦ ¼³Ä¡ÇÒ ¶§ DB2 Java Enablement ±¸¼º¿ä¼Ò¸¦ Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù. DB2 JDBC Áö¿øÀ» »ç¿ëÇϸé JDBC ÀÀ¿ëÇÁ·Î±×·¥°ú ¾ÖÇø´À» ÀÛ¼º ¹× ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. À̵éÀº µ¿Àû SQL¸¸À» Æ÷ÇÔÇϰí ÀÖÀ¸¹Ç·Î Java È£Ãâ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇÏ¿© SQL¹®À» DB2·Î Àü´ÞÇÕ´Ï´Ù.

DB2 ÀÀ¿ëÇÁ·Î±×·¥ °³¹ß Ŭ¶óÀÌ¾ðÆ®´Â SQLJ(Java embedded SQL)¿¡ ´ëÇÑ Áö¿øÀ» Á¦°øÇÕ´Ï´Ù. DB2 SQLJ Áö¿ø°ú DB2 JDBC Áö¿øÀ» »ç¿ëÇϸé SQLJ ÀÀ¿ëÇÁ·Î±×·¥°ú ¾ÖÇø´À» ÀÛ¼ºÇÏ°í ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. À̵éÀº Á¤Àû SQLÀ» Æ÷ÇÔÇϰí ÀÖÀ¸¹Ç·Î DB2 µ¥ÀÌÅͺ£À̽º¿¡ ¹ÙÀεåµÈ Embedded SQL¹®À» »ç¿ëÇÕ´Ï´Ù.

¶ÇÇÑ ¼­¹ö¿¡¼­ Java¸¦ »ç¿ëÇØ¼­ JDBC ¹× SQLJ ÀúÀå ÇÁ·Î½Ãµà¾î¿Í »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö(UDF)¸¦ ÀÛ¼ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

¿©·¯ °¡Áö À¯ÇüÀÇ Java ÇÁ·Î±×·¥À» ÀÛ¼º ¹× ¼öÇàÇÏ´Â µ¥´Â DB2ÀÇ ´Ù¸¥ ±¸¼º¿ä¼Ò·ÎºÎÅÍÀÇ Áö¿øÀÌ ÇÊ¿äÇÕ´Ï´Ù.

JDBC ¹× SQLJ ÇÁ·Î±×·¥À» ºôµåÇÏ°í ½ÇÇàÇÏ´Â °Í¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ÀÀ¿ëÇÁ·Î±×·¥ ºôµå ¾È³»¼­ Ã¥À» ÂüÁ¶ÇϽʽÿÀ. Java »ç¿ë DB2 ÇÁ·Î±×·¥¹Ö¿¡ ´ëÇØ¼­´Â ÀÀ¿ëÇÁ·Î±×·¥ °³¹ß ¾È³»¼­¿¡¼­ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ. ¿©±â¿¡¼­´Â JDBC ¹× SQLJ ÀÀ¿ëÇÁ·Î±×·¥, ¾ÖÇø´, ÀúÀå ÇÁ·Î½Ãµà¾î ¹× UDF ÀÛ¼º ±×¸®°í ½ÇÇà¿¡ °üÇØ ´Ù·ì´Ï´Ù.

°»½ÅµÈ ÃÖ½ÅÀÇ DB2 Java Á¤º¸¿¡ ´ëÇØ¼­´Â

http://www.ibm.com/software/data/db2/java À¥ ÆäÀÌÁö¸¦ ÂüÁ¶ÇϽʽÿÀ.

ȯ°æ ±¸¼º

DB2 Java ÇÁ·Î±×·¥À» ºôµåÇÏ·Á¸é, »ç¿ëÀÚÀÇ °³¹ß ¸Ó½Å¿¡¼­ ÀûÀýÇÑ ¹öÀüÀÇ JDK(Java Development Kit)¸¦ ¼³Ä¡ÇÏ°í ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù. DB2 Java ÀÀ¿ëÇÁ·Î±×·¥À» ½ÇÇàÇÏ·Á¸é »ç¿ëÀÚÀÇ °³¹ß ¸Ó½Å¿¡¼­ ÇØ´ç ¹öÀüÀÇ JRE(Java Runtime Environment) ¶Ç´Â JDK¸¦ ¼³Ä¡ÇÏ°í ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù. ´ÙÀ½ Å×À̺íÀº »ç¿ëÀÚÀÇ °³¹ß ¸Ó½Å¿¡ ¾Ë¸ÂÀº ¹öÀüÀÇ JDK¸¦ ³ª¿­ÇÕ´Ï´Ù.

AIX
IBM AIX Developer Kit, Java Technology Edition, ¹öÀü 1.1.8. JDK°¡ ¼³Ä¡µÇÁö ¾ÊÀº AIX ½Ã½ºÅÛÀÇ °æ¿ì, JDK´Â DB2 ÀÀ¿ëÇÁ·Î±×·¥ °³¹ß Ŭ¶óÀÌ¾ðÆ®¿Í ÇÔ²² ÀÚµ¿À¸·Î ¼³Ä¡µË´Ï´Ù.

HP-UX
Hewlett-Packard»çÀÇ Java¿ë HP-UX Developer's Kit ¸±¸®½º 1.1.8.

Linux
Linux¿ë IBM Developer Kit for Linux, Java Technology Edition, ¹öÀü 1.1.8.

OS/2
OS/2¿ë IBM Java Development Kit, ¹öÀü 1.1.8Àº Á¦Ç° CD-ROM¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

PTX
IBM»çÀÇ ptx/JSE ¹öÀü 1.2.1.

SGI IRIX
SGI»çÀÇ SGI IRIX¿ë Java 2 Software Development Kit ¹öÀü 1.2.1.

Solaris ¿î¿µ ȯ°æ
Sun Microsystems»çÀÇ Solaris¿ë Java Development Kit ¹öÀü 1.1.8.

Windows 32 ºñÆ® ¿î¿µ üÁ¦
Windows 32 ºñÆ® ¿î¿µ üÁ¦¿ë IBM Developer Kit, Java Technology Edition, ¹öÀü 1.1.8. DB2 ÀÀ¿ëÇÁ·Î±×·¥ °³¹ß Ŭ¶óÀÌ¾ðÆ®¸¦ ¼³Ä¡ÇÏ´Â °æ¿ì, JDK´Â sqllib\java\jdk µð·ºÅ丮¿¡ ÀÚµ¿À¸·Î ¼³Ä¡µË´Ï´Ù.

À§¿¡ ³ª¿Â JDKÀÇ ¼³Ä¡ ¹× ±¸¼º¿¡ °üÇÑ Á¤º¸´Â

http://www.ibm.com/software/data/db2/java ¸¦ ÂüÁ¶ÇϽʽÿÀ.

Áö¿øµÇ´Â ¸ðµç Ç÷§ÆûÀÎ °æ¿ì, DB2 Ŭ¶óÀÌ¾ðÆ®¸¦ DB2 Java Enablement ±¸¼º¿ä¼Ò¿Í ÇÔ²² ¼³Ä¡ ¹× ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù. SQLJ ÇÁ·Î±×·¥À» µ¥ÀÌÅͺ£À̽º¿¡ ¹ÙÀεåÇÏ·Á¸é, DB2 Administrative Client¸¦ DB2 Java Enablement ±¸¼º¿ä¼Ò¿Í ÇÔ²² ¼³Ä¡ ¹× ±¸¼ºÇØ¾ß ÇÕ´Ï´Ù.

DB2 Java ÀúÀå ÇÁ·Î½Ãµà¾î³ª UDF¸¦ ¼öÇàÇÏ·Á¸é, »ç¿ëÀÚÀÇ °³¹ß ¸Ó½Å¿¡¼­ JDK ¹öÀü 1.1ÀÌ ¼³Ä¡µÇ´Â °æ·Î¸¦ Æ÷ÇÔÇϵµ·Ï DB2 µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ±¸¼ºÀ» ¶ÇÇÑ °»½ÅÇØ¾ß ÇÕ´Ï´Ù. À̸¦ À§Çؼ­´Â ¸í·ÉÇà¿¡¼­ ´ÙÀ½À» ÀÔ·ÂÇϽʽÿÀ.

Windows ¹× OS/2 Ç÷§ÆûÀÇ °æ¿ì

   db2 update dbm cfg using JDK11_PATH C:\sqllib\java\jdk

¿©±â¼­, C:\sqllib\java\jdk´Â JDK°¡ ¼³Ä¡µÈ °æ·Î¸¦ ³ªÅ¸³À´Ï´Ù.

DB2 µ¥ÀÌÅͺ£À̽º °ü¸® ÇÁ·Î±×·¥ ±¸¼ºÀ» Á¡°ËÇØ¼­ ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇØ¾ß JDK11_PATH ÇʵåÀÇ ÀûÀýÇÑ °ªÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.

   db2 get dbm cfg

º¸±â¸¦ º¸´Ù ½±°Ô Çϱâ À§ÇØ Ãâ·ÂÀ» ÆÄÀÏ·Î ÆÄÀÌÇÁ ¿¬°áÇÒ ¼öµµ ÀÖ½À´Ï´Ù. Ãâ·Â ½ÃÀۺΠ±Ù¹æ¿¡ JDK11_PATH Çʵ尡 ³ªÅ¸³³´Ï´Ù. Command Reference¿¡¼­ ÀÌ ¸í·É¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀ» ÂüÁ¶ÇϽʽÿÀ.



Ãß°¡ Á¤º¸

Solaris ¿î¿µ ȯ°æÀÇ °æ¿ì, ÀϺΠÀÚ¹Ù °¡»ó ¸Ó½ÅÀÇ ±¸ÇöÀº "setuid" ȯ°æ¿¡¼­ ¼öÇàµÇ´Â ÇÁ·Î±×·¥¿¡¼­´Â Àß ÀÛµ¿µÇÁö ¾Ê½À´Ï´Ù. Java ÀÎÅÍÇÁ¸®ÅÍ, libjava.so¸¦ Æ÷ÇÔÇϰí ÀÖ´Â °øÀ¯ ¶óÀ̺귯¸®ÀÇ ·Îµå°¡ ½ÇÆÐÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀϽÃÀûÀÎ ÇØ°áÃ¥À¸·Î ´ÙÀ½°ú À¯»çÇÑ ¸í·É(Java°¡ ¼³Ä¡µÈ À§Ä¡¿¡ µû¶ó)À¸·Î ÇÊ¿äÇÑ ¸ðµç JVM °øÀ¯ ¶óÀ̺귯¸®¿¡ ´ëÇØ /usr/lib¿¡¼­ ±âÈ£ ¸µÅ©¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
   ln -s /opt/jdk1.1.3/lib/sparc/native_threads/*.so /usr/lib

ÀÌ·¯ÇÑ ÇØ°áÃ¥°ú »ç¿ë °¡´ÉÇÑ ´Ù¸¥ ÇØ°áÃ¥¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â http://www.ibm.com/software/data/db2/java »çÀÌÆ®¸¦ ¹æ¹®ÇϽʽÿÀ.

Java ÇÁ·Î±×·¥À» ¼öÇàÇϱâ À§ÇØ, OS/2 ¹× Windows ¿î¿µ üÁ¦¿¡¼­ÀÇ DB2 ¼³Ä¡ µ¿¾È¿¡ ±×¸®°í UNIX Ç÷§Æû¿¡¼­ÀÇ ÀνºÅϽº ÀÛ¼º µ¿¾È¿¡ ´ÙÀ½°ú °°Àº ȯ°æ º¯¼ö°¡ ÀÚµ¿À¸·Î °»½ÅµË´Ï´Ù.

UNIX Ç÷§Æû¿¡¼­

Windows ¹× OS/2 Ç÷§Æû¿¡¼­

SQLJ ÇÁ·Î±×·¥À» ºôµåÇÏ°í ¼öÇàÇϱâ À§ÇØ, ÀÌ ÆÄÀϵéÀ» Æ÷ÇÔÇϵµ·Ï CLASSPATHµµ ÀÚµ¿À¸·Î °»½ÅµË´Ï´Ù.

UNIX Ç÷§Æû¿¡¼­

Windows ¹× OS/2 Ç÷§Æû¿¡¼­

Java ÀÀ¿ëÇÁ·Î±×·¥

´ÙÀ½ ¸í·ÉÀ¸·Î EXE ÇÁ·Î±×·¥¿¡¼­ Java ÀÎÅÍÇÁ¸®Å͸¦ ¼öÇàÇÏ¿© µ¥½ºÅ©Å¾À̳ª ¸í·ÉÇà¿¡¼­ »ç¿ëÀÚÀÇ ÀÀ¿ëÇÁ·Î±×·¥À» ½ÃÀÛÇϽʽÿÀ.

   java prog_name

¿©±â¼­, prog_nameÀº ÇÁ·Î±×·¥ÀÇ À̸§ÀÔ´Ï´Ù.

DB2 JDBC µå¶óÀ̹ö´Â »ç¿ëÀÚ ÀÀ¿ëÇÁ·Î±×·¥ÀÇ JDBC API È£ÃâÀ» ó¸®Çϸç, DB2 Ŭ¶óÀÌ¾ðÆ®¸¦ »ç¿ëÇÏ¿© ¼­¹ö¿¡ ´ëÇÑ ¿ä±¸¸¦ Åë½ÅÇÏ°í °á°ú¸¦ ¼ö½ÅÇÕ´Ï´Ù. SQLJ ÀÀ¿ëÇÁ·Î±×·¥Àº ¼öÇàÇϱâ Àü¿¡ µ¥ÀÌÅͺ£À̽º·Î ¹ÙÀεåµÇ¾î¾ß ÇÕ´Ï´Ù.

Java ¾ÖÇø´

Java ¾ÖÇø´Àº À¥À» ÅëÇØ Àü´ÞµÇ¹Ç·Î, »ç¿ëÀÚÀÇ DB2 ¸Ó½Å(¼­¹ö ¶Ç´Â Ŭ¶óÀ̾ðÆ®)¿¡ À¥ ¼­¹ö°¡ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù.

¾ÖÇø´À» ¼öÇàÇÏ·Á¸é, .html ÆÄÀÏÀÌ ÀûÀýÇÏ°Ô ±¸¼ºµÇ¾î ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ. .html ÆÄÀÏ¿¡¼­ ÁöÁ¤ÇÑ TCP/IP Æ÷Æ®¿¡¼­ JDBC ¾ÖÇø´ ¼­¹ö¸¦ ½ÃÀÛÇϽʽÿÀ. ¿¹¸¦ µé¸é, ´ÙÀ½À» ÁöÁ¤ÇÑ °æ¿ì

param name=port value='6789'

´ÙÀ½À» ÀÔ·ÂÇÕ´Ï´Ù.

   db2jstrt 6789

»ç¿ëÀÚÀÇ À¥ ºê¶ó¿ìÀú¿¡¼­ ÀÛ¾÷ µð·ºÅ丮¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. ±×·¸Áö ¾Ê´Ù¸é, ¾ÖÇø´ÀÇ .class ¹× .html ÆÄÀÏÀ» ¾×¼¼½º°¡´ÉÇÑ µð·ºÅ丮·Î º¹»çÇϽʽÿÀ. SQLJ ¾ÖÇø´ÀÇ °æ¿ì¿¡´Â ÇÁ·ÎÆÄÀÏ .class¿Í .ser ÆÄÀϵµ º¹»çÇØ¾ß ÇÕ´Ï´Ù.

sqllib/java/db2java.zip ÆÄÀÏÀ» ´Ù¸¥ ÆÄÀϰú °°Àº µð·ºÅ丮·Î º¹»çÇϽʽÿÀ. SQLJ ¾ÖÇø´ÀÇ °æ¿ì¿¡µµ sqllib/java/runtime.zip ÆÄÀÏÀ» ÀÌ µð·ºÅ丮·Î º¹»çÇϽʽÿÀ. ±×·± ´ÙÀ½, Ŭ¶óÀÌ¾ðÆ® ¸Ó½Å¿¡¼­ À¥ ºê¶ó¿ìÀú(JDK 1.1¸¦ Áö¿øÇÏ´Â)¸¦ ½ÃÀÛÇÑ ÈÄ .html ÆÄÀÏÀ» ·ÎµåÇϽʽÿÀ.

»ç¿ëÀÚÀÇ ¾ÖÇø´ÀÌ DB2¿¡ ¿¬°áÇϱâ À§ÇØ JDBC API¸¦ È£ÃâÇÒ °æ¿ì, JDBC µå¶óÀ̹ö´Â DB2 ¼­¹ö¿¡ »óÁÖÇÏ´Â JDBC ¾ÖÇø´ ¼­¹ö¸¦ ÅëÇØ DB2 µ¥ÀÌÅͺ£À̽º¿ÍÀÇ Åë½ÅÀ» º°µµ·Î ¼³Á¤ÇÕ´Ï´Ù. SQLJ ¾ÖÇø´Àº ¼öÇàÇϱâ Àü¿¡ µ¥ÀÌÅͺ£À̽º·Î ¹ÙÀεåµÇ¾î¾ß ÇÕ´Ï´Ù.


[ ÆäÀÌÁöÀÇ ¸Ç À§ | ÀÌÀü ÆäÀÌÁö | ´ÙÀ½ ÆäÀÌÁö | ¸ñÂ÷ | »öÀÎ ]