* °³¿ä
Äõ¸® µðÀÚÀ̳ʿ¡¼ JDBC µî·ÏÇÏ¿© »ç¿ëÇϱâ
±âº»ÀûÀ¸·Î Á¦°øÇÏ´Â RDBMS¸¦ Á¦¿ÜÇÑ ´Ù¸¥ RDBMS¸¦ »ç¿ëÇÏ´Â °æ¿ì ÀÓÀÇÀÇ user-defined¸¦ »ç¿ëÇØ ¿¬°áÀ» ÇØ¾ß ÇÕ´Ï´Ù.
* »ó¼¼ ¼³¸í
¿ÀÁî´Â ±âº»ÀûÀ¸·Î Oracle, DB2, MSSQL2K, Sybase µîÀÇ ³Î¸® ¾Ë·ÁÁø RDBMS¸¦ ÀÚüÀûÀ¸·Î À§Àڵ忡¼ Á¦°øÇÏ°í ÀÖ½À´Ï´Ù.
ÇÏÁö¸¸ MySQL, ¾ËƼº£À̽º¿Í °°ÀÌ À§Àڵ忡 ³ª¿ÍÀÖÁö ¾ÊÀº RDBMS¿Í ¿¬µ¿À» ÇÏ¿© ÇÑ´Ù¸é ¾î¶»°Ô ÇØ¾ß ÇÒ±î¿ä?
¿ÀÁî´Â 100% ÀÚ¹Ù±â¹ÝÀÇ ¼¹ö·Î(ÇöÀç .Net ¼¹öµµ Á¦°øÀ» µË´Ï´Ù¸¸ Áö±Ý ÀÌ ºÎºÐ¿¡¼ ³íÀÇÇÏÁö´Â ¾Ê°Ú½À´Ï´Ù.) RDBMS¿ÍÀÇ Ä¿³Ø¼Ç ºÎºÐ¿¡¼µµ ÀÚ¹ÙÀÇ ±â¹Ý±â¼úÀ» ±×´ë·Î µû¸£°í ÀÖ½À´Ï´Ù(JDBC¸¦ Áö¿øÇÏÁö ¾Ê´Â°æ¿ì ODBC¸¦ ÅëÇØ JDBC¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù).
ÀÚ¹Ù´Â JDBC ±â¹ÝÀ¸·Î Ä¿³Ø¼ÇÀ» ¸Î´Âµ¥ ¿ÀÁîµµ µ¿ÀÏÇÑ ¹æ½ÄÀ» »ç¿ëÇÏ¸ç ¿¬°áÀ» ¸Î´Âµ¥µµ µ¿ÀÏÇÑ ÆĶó¹ÌÅÍ°¡ »ç¿ëµË´Ï´Ù. Áö±ÝÀÇ ¿¹Á¦´Â MySQL·Î µÇ¾î ÀÖÁö¸¸ DB2 ¶Ç´Â »çÀ̺£À̽ºÀÇ °æ¿ì¿¡µµ ¿ÀÁî¿¡¼ Á¦°øÇÏ´Â ¹öÁ¯°ú ´Ù¸¥°æ¿ì user-defined ¹æ½ÄÀ¸·Î ¿¬°áÇؼ »ç¿ëÇÏ°Ô µË´Ï´Ù.
1. À¥¿¡¼ ÇØ´ç RDBMSÀÇ JDBC µå¶óÀ̹ö¸¦ ´Ù¿î¹Þ¾Æ [Query Designer]/UniversalDriver Æú´õ¿¡ jarÆÄÀϵéÀ» º¹»çÇÕ´Ï´Ù.(MySQLÀÇ °æ¿ì ÀÌ¹Ì Á¸ÀçÇÕ´Ï´Ù)
2. [Query Designer]/config/launch.cfg ÆÄÀÏÀ» ¿¾î Ŭ·¡½º Æнº¿¡ º¹»çÇÑ jar ÆÄÀÏÀ» µî·ÏÇÕ´Ï´Ù.(MySQLÀÇ °æ¿ì ÀÌ¹Ì Á¸ÀçÇÕ´Ï´Ù)
CLASSPATH = .\lib\ozsfw31.jar;.\lib\ozuds30.jar;.\lib\log4j.jar;.\lib\crimson.jar;.\lib\parser.jar;.\lib\xerces.jar;.\lib\dtdparser120.jar;.\lib\jcert.jar;.\lib\jnet.jar;.\lib\jsse.jar;.\UniversalDriver\classes12.zip;.\UniversalDriver\db2java.zip;.\UniversalDriver\ifxjdbc.jar;.\UniversalDriver\jconn2.jar;.\UniversalDriver\msbase.jar;.\UniversalDriver\mssqlserver.jar;.\UniversalDriver\msutil.jar;.\UniversalDriver\mysql.jar;.\UniversalDriver\unisqljdbc10.jar;.\UniversalDriver\db2jcc.jar;.\UniversalDriver\db2jcc_license_cisuz.jar;.\UniversalDriver\db2jcc_license_cu.jar;.\UniversalDriver\sapjco.jar |
3. JDBC¸¦ »ç¿ëÇϱâ À§Çؼ´Â µÎ°¡ÁöÀÇ ±âº» ¼Ó¼ºÀ» ¾Ë¾Æ¾ß ÇÕ´Ï´Ù. MySQLÀÇ °æ¿ì ¾Æ·¡¿Í °°Àº JDBC DriverName °ú Connection URLÀ» »ç¿ëÇÕ´Ï´Ù.(ÇØ´ç JDBC¿¡ ¸Â°Ô ¼¼ÆÃÀ» ÇÕ´Ï´Ù)
DriverName : com.mysql.jdbc.Driver Connection URL : jdbc:mysql://localhost:3306/mytest?jdbcCompliantTruncation=false
(localhost¿Í mytest´Â »ç¿ëÀÚÀÇ ¼¼Æÿ¡ ¸Â°Ô »ç¿ëÇÕ´Ï´Ù)
4. Äõ¸® µðÀÚÀ̳ʸ¦ ¿°í user-defined·Î ¼³Á¤ ÈÄ [JDBC Info] ÅÇÀ¸·Î À̵¿ÇÏ¿© DriverName °ú Connection URLÀ» ¼¼ÆÃÇÕ´Ï´Ù.
5. [DB Info] ÅÇÀ¸·Î µ¹¾Æ¿Í DB¿¡ Á¢±Ù °¡´ÉÇÑ user ¸í°ú password¸¦ ÀÔ·ÂÇÏ°í OK¸¦ Ŭ¸¯ÇÏ¿© DB°¡ ¿¬°áµÇ´ÂÁö È®ÀÎÀ» ÇÕ´Ï´Ù.
6. ¸¸ÀÏ ¿¬°áÀÌ ¾È µÇ°í ¿¡·¯°¡ ¹ß»ýÇÑ´Ù¸é [Query Designer]/Console.txt ÀÇ ·Î±×¸¦ È®ÀÎÇØ º¾´Ï´Ù.
7. Äõ¸® µðÀÚÀ̳ÊÀÇ ¼¼ÆÃÀÌ ¿Ï·áµÇ¾ú´Ù¸é ¸®Æ÷Æ® µðÀÚ¿¡¼µµ ¶ÇÇÑ 1¹ø°ú 2¹ø ÀÛ¾÷À» ¹Ýº¹ÇÕ´Ï´Ù.
Áß¿ä : launch.cfg ÆÄÀÏÀÌ º¯°æµÇ¾ú´Ù¸é ²À Äõ¸®/¸®Æ÷Æ® µðÀÚÀ̳ʸ¦ Àç½ÃÀÛ ÇÏ¼Å¾ß ÇÕ´Ï´Ù. Ŭ·¡½º Æнº´Â µðÀÚÀ̳ʰ¡ ½ÇÇàµÉ¶§ Çѹø¸¸ ÀоîµéÀÔ´Ï´Ù.
* Âü°í »çÇ×
°³¹ßÀÚ PC¿¡¼ ¿ÀÁî¿¡ ¼³Á¤µÈ JDBC µå¶óÀ̹ö¸¦ º¯°æÇÒ °æ¿ì¿¡´Â ¸®Æ÷Æ®ÀÇ °æ¿ì¿¡´Â OZ Query Designer¿Í OZ Report Designer¿¡ °¢°¢ launch.cfg¿¡ ÇØ´ç jarÆÄÀÏ °æ·Î¸¦ ¼³Á¤ÇÏ°í ¿ÀÁî µðÀÚÀ̳ʸ¦ Àç½ÃÀÛÇÏ¸é ¹Ý¿µµË´Ï´Ù. ¾ÖÇø®ÄÉÀ̼ÇÀÇ °æ¿ì¿¡´Â OZ Query Designer¿Í OZ Application Designer¿¡ °¢°¢ launch.cfg¸¦ º¯°æÇÏ°í Àç½ÃÀÛ ÇØ¾ß ÇÕ´Ï´Ù.
¿î¿µÈ¯°æ¿¡¼ ¿ÀÁî¿¡ ¼³Á¤µÈ JDBC µå¶óÀ̹ö¸¦ º¯°æÇÒ °æ¿ì¿¡´Â ¿ÀÁî¼¹öÀÇ lib Æú´õ¿¡ µå¶óÀ̹ö jar ÆÄÀÏÀ» ¿Ã·Á³õ°í ¿ÀÁî ¼¹ö¸¦ Àç½ÃÀÛ ÇÏ¸é ¹Ý¿µµË´Ï´Ù.
|