| ÀåÀÎ ½ºÆÄÀÌ ÀåÀÎ ½ºÆÄÀÌ´Â JDBC ·Î±ëÀ»À§ÇÑ ÇÁ·¹ÀÓ ¿öÅ©ÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
ÀåÀÎ ½ºÆÄÀÌ ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://zer0.free.fr/craftsman/spy.php
ÀåÀÎ ½ºÆÄÀÌ Å±×
ÀåÀÎ ½ºÆÄÀÌ ¼³¸í
Craftsman Spy´Â JDBC ·Î±ëÀ»À§ÇÑ ÇÁ·¹ÀÓ ¿öÅ©ÀÔ´Ï´Ù. ÀåÀÎ Spy´Â JDBC ·Î±ëÀ»À§ÇÑ ¿ÀÇ ¼Ò½º ¹× ¹«·á ÇÁ·¹ÀÓ ¿öÅ©ÀÔ´Ï´Ù. ÀåÀÎ ½ºÆÄÀÌ´Â JDBC µå¶óÀ̹ö ±¸ÇöÀÔ´Ï´Ù. ÀåÀÎ ½ºÆÄÀÌ. ÀÀ¿ë ÇÁ·Î±×·¥Àº Craftsman.spy.spydriver¸¦ »ç¿ëÇؾßÇϸç -dspy.driver = ... System Property.be CarefullÀÌ JDBC µå¶óÀ̹ö¸¦ ÇÁ·Î´ö¼Ç ¸ðµå¿¡¼ »ç¿ëÇÏ¸é ¾ÈµË´Ï´Ù. °³¹ß ¶Ç´Â »çÀü Á¦ÀÛ ½Ã½ºÅÛ¿¡¼¸¸ »ç¿ëÇϽʽÿÀ. b> »ç¿ë¹ý : µÎ °¡Áö ¼Ö·ç¼ÇÀ» ´ÙÀ½ ¿¹Á¦·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. system.setProperty ( "spy.driver", "vendor.database.driver"); // ¶Ç´Â -dspy.driver = vendor.database.friver jvm optionclass.forname ( "craftsman.spy.spydriver"); ¿¬°á c = drivermanager.getConnection ( "jdbc : database : mydata"); class.forname ( "craftman.spy) spydriver "); ¿¬°á c = drivermanager.getConnection ("jdbc : spy : vendor.database.driver : database : mydata "); log4j.xml ±¸¼º ÆÄÀÏ¿¡´Â ´ÙÀ½ ÁÙÀÌ Æ÷ÇԵǾî¾ßÇÕ´Ï´Ù. log4j.category.craftman .spy = debug, spyfilelog4j.appender.spyfile = org.apache.log4j.dailyrollingfileappenderlog4j.appender.spyfile.datepattern = '.'yyyy.mm.ddlog4j.appender.spyfile.file = spy.loglog4j.appender.spyfile.layout = org.apache.log4j.patternlayoutlog4j.patternlayoutlog4j.appender.spyfile.layout.conversionPattern = % m % nrequirements : ¡¤ commons ·Î±ë 1.0.4 ¡¤ log4j 1.2.11ÀÌ ¸±¸®½ºÀÇ »õ·Î¿î ±â´É : ¡¤ Áö¿ì±â ¹× Àç»ç¿ë ÁغñµÈ Áø¼úÀÇ JDBC Ç®À» ´õ Àß Áö¿øÇϱâ À§ÇØ °íÁ¤µÇ¾ú½À´Ï´Ù. ¡¤ ÀÏ°ý µî·Ï ¹× ·Î±ëÀÌ È®º¸µÇ°í ÃÖÀûȵǾú½À´Ï´Ù. ¡¤ ´õ ¸¹Àº Á¦¾î°¡ Ãß°¡µÇ°í Ä¡¸íÀûÀÎ ¸Þ½ÃÁö°¡ ÀÌÁ¦ ±â·ÏµÇ¾ú½À´Ï´Ù.
ÀåÀÎ ½ºÆÄÀÌ °ü·Ã ¼ÒÇÁÆ®¿þ¾î