# 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
# ÇÊ¿äÇÒ¶§°¡ ÀÖÀ»°Í °°¾Æ¼, ÀÏ ÇÏ¸é¼ Æ´Æ´È÷ ¸¸µé¾ú½À´Ï´Ù.
°ø°³ÇÑ ¼Ò½º¸¦ º¸½Ã°í Á¶¾ðÀ̳ª ÁöÀûÀ» ÇØÁÖ½Ã¸é ¸¹Àº µµ¿òÀÌ µÉ°Í °°½À´Ï´Ù.^^;
MetaDatabase.zip (374)