CORE
HOME > JAVA > J2SE > CORE
2018.06.06 / 10:50

Java - MetaData¸¦ È°¿ëÇÏ¿© DatabaseÀÇ Å×ÀÌºíº° µ¥ÀÌŸ¸¦ ÆÄÀÏ·Î ÀúÀå

ÀλçÀ̵åÀÚ¹Ù
Ãßõ ¼ö 197
1. ±â´É : Dababase ÀÇ ¸ÞŸ Á¤º¸¸¦ ÀÌ¿ëÇÏ¿© Å×ÀÌºíº° ·Î¿ìÀÇ °ªÀ» ÃßÃâÇÏ¿© insertÄõ¸®·Î ¿Ï¼ºµÈ sql ÆÄÀÏ°ú xls ÆÄÀÏ·Î ÀúÀåÀ» ÇÕ´Ï´Ù.
# sql ÆÄÀÏ·Î Á÷Á¢ µ¥ÀÌŸ¸¦ insert ÇÒ¼ö ÀÖ°í, xls ÆÄÀÏÀº ¿¢¼¿·Î È°¿ëÇϰųª, 
   ¿¢¼¿·Î´õ°¡ Áö¿øµÇ´Â DBÅø¿¡¼­ µ¥ÀÌŸ¸¦ ¾÷·Îµå ÇÒ¼ö ÀÖ½À´Ï´Ù.
   - ±âÁ¸ euc-kr·Î ÀÎÄÚµùÀÌ ¼³Á¤µÈ Database¿¡¼­ utf-8 ¶Ç´Â ±âŸ ÀÎÄÚµùÀÌ º¯°æµÈ Database·Î µ¥ÀÌŸ À̵¿½Ã¿¡  (ÇѱÛ,ÇÑÀÚ±úÁü)»ç¿ëÇصµ µÉ°Å °°½À´Ï´Ù.

2. ÇöÀç ±¸ÇöµÈ ÃßÃâ °¡´ÉÇÑ Database´Â Oracle, Mysql ÀÔ´Ï´Ù.
    ±âŸ ´Ù¸¥ Databaseµµ °¢°¢ÀÇ ¼³Á¤¸¸ Ãß°¡·Î ÇØÁØ´Ù¸é °¡´ÉÇÒ°É·Î »ý°¢µË´Ï´Ù.

3. Å×½ºÆ® »çÇ×
   # sql ÆÄÀÏ·Î ÀúÀå½Ã¿¡´Â Å×À̺í´ç ·Î¿ì ¼ö°¡ 100¸¸°Ç ÀÌ»óÀÇ µ¥ÀÌŸ±îÁö Á¤»óÀûÀ¸·Î »ý¼ºÀÌ µÆ½À´Ï´Ù.
   # xls ÆÄÀÏ·Î ÀúÀå½Ã¿¡´Â JVMÀÇ ¸Þ¸ð¸®¸¦ ¸¹ÀÌ »ç¿ëÇÑ °ü°è·Î 50¸¸°Ç Á¤µµ ÀÌ»óÀÇ µ¥ÀÌŸ¸¦ ¸¸µé°æ¿ì, 
      java.lang.OutOfMemoryError ¹ß»ý Çß½À´Ï´Ù.
      JVM ¸Þ¸ð¸® ¼³Á¤À¸·Î ¾î´ÀÁ¤µµ±îÁö´Â ´õ »ý¼ºÇÒ¼ö ÀÖÀ»°É·Î »ý°¢ µË´Ï´Ù.

4. ƯÀÌ »çÇ×
   # xls ÆÄÀÏ·Î ÀúÀå½Ã ¿¢¼¿¿¡¼­ ÇϳªÀÇ Sheet ¿¡ ¾µ¼öÀÖ´Â ·Î¿ì °¹¼ö°¡ 65,536°³·Î Á¦ÇÑµÈ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ
      ÇϳªÀÇ ½ÃÆ®¿¡ 65,536°³ÀÇ µ¥ÀÌŸ¸¦ ¾²±âÀü¿¡ ¾à 65,530 °³Âë¿¡ 
      ´ÙÀ½ ½ÃÆ®¿¡ µ¥ÀÌŸ¸¦ ÀúÀåÇϵµ·Ï ±¸Çö Çß½À´Ï´Ù.

# »ç¿ë¹ý :
     1. Config.properties ÆÄÀÏ¿¡¼­ Database¿Í ÀúÀåÀ§Ä¡ ¹æ½ÄµîÀ» ¼³Á¤ÇÕ´Ï´Ù.
     2.
     - Eclipse »ç¿ë½Ã : meta ÆÐÅ°Áö ¾È¿¡ Main.java ¸¦ ½ÇÇàÇÏ¸é µË´Ï´Ù.

     - Command â¿¡¼­ ½ÇÇà½Ã : ¾ÐÃàÀ» Ǭµð·ºÅ丮ÀÇ °æ·Î¸¦ È®ÀÎÇÏ¿© start_getData.cmd ÀÇ ÆÄÀÏÀ» 
        ¿¡µðÅÍ·Î ¿¬ÈÄ¿¡ ÇØ´çÇÏ´Â °æ·Î¸¦ ¼³Á¤ÇØÁØÈÄ¿¡ start_getData.cmd ÆÄÀÏÀ» ½ÇÇàÇØÁÖ¸é µË´Ï´Ù.

# Ãß°¡ ³»¿ë : 
  - 2009.11.29
  1. DBÀÇ Ä÷³ ¼Ó¼º¿¡¼­ DATE ŸÀÔÀÇ µ¥ÀÌŸ¸¦ ¿¢¼¿·Î ÀúÀåÇÒ¶§ '2009-11-29 18:31:38.0'¿Í °°ÀÌ 
    ¸¶Áö¸·¿¡ '.0' ÀÌ Æ÷ÇԵǾî ÀúÀåµÇ´Â ÀÌÀ¯·Î DBÅøÀ» ÀÌ¿ëÇÏ¿© ¿¢¼¿ÆÄÀÏ ·Îµå½Ã¿¡ 
    DATEŸÀÔ ¿¡·¯°¡ ¹ß»ýÇÏ´Â ¹®Á¦ ó¸®.
  2. Command ½ÇÇà ÆÄÀÏ ÀÛ¼º(start_getData.cmd).
  3. ¿¢¼¿ ÆÄÀÏ¸í¿¡ »ý¼ºµÈ ½ÃÆ®ÀÇ °¹¼ö µî·Ï.  

 - 2010.06.25
  1. JVM ¸Þ¸ð¸® ºÎÁ·À¸·Î ÇÁ·Î¼¼½º°¡ Á¾·áµÇ´Â°æ¿ì. ±×·ÎÀÎÇØ ¿¢¼¿ÆÄÀÏÀÌ Á¤»óÀûÀ¸·Î »ý¼ºµÇÁö ¾Ê¾Æ ¿­¸®Áö ¾Ê´Â°æ¿ì start_getData.cmd ÆÄÀÏ¿¡ ¾Æ·¡ ¿É¼ÇÀ» Ãß°¡ ÇØÁÝ´Ï´Ù.
 -server -Xms256m -Xmx1024m
¿¹) java -server -Xms256m -Xmx1024m -classpath "" Main



# ÇÊ¿äÇÒ¶§°¡ ÀÖÀ»°Í °°¾Æ¼­, ÀÏ Çϸ鼭 Æ´Æ´È÷ ¸¸µé¾ú½À´Ï´Ù.
  °ø°³ÇÑ ¼Ò½º¸¦ º¸½Ã°í Á¶¾ðÀ̳ª ÁöÀûÀ» ÇØÁÖ½Ã¸é ¸¹Àº µµ¿òÀÌ µÉ°Í °°½À´Ï´Ù.^^;