http://colorscripter.com/s/3YTjtPk -> DB °ü·Ã Ŭ·¡½º
http://colorscripter.com/s/EqIxtXW -> DB È°¿ëÇÏ´Â main Ŭ·¡½º
¿ì¼± Á¦ »çÁ¤À» ¸»¾¸µå¸®¸é º»·¡ C°¡ ÁÖ·Â(?)Àε¥ »çÁ¤»ó 1ÁÖÀÏÀ̶ó´Â ªÀº ±â°£µ¿¾È ¾Èµå·ÎÀÌµå °øºÎ + ÄÚµùÀ» ¿Ï·áÇؾßÇÏ´Â »óȲÀ̶ó °øºÎ¸¦ ¿Ïº®ÇÏ°Ô ¸øÇÏ°í ¾ß¸Å(?) ¹æ½ÄÀ» ¼¯±âµµ ÇÏ¸é¼ ¿ÀǼҽº È°¿ë À§ÁÖ·Î »ç¿ëÇÏ°í ÀÖÀ½À» ¸»¾¸ µå¸³´Ï´Ù. ÀÌ°Ô ³¡³ª°í ³ª¸é º»°ÝÀûÀ¸·Î °øºÎÇؼ ¾Û°³¹ßÀ» Çغ¼ »ý°¢ÀÌ¿¡¿ä..¤Ð¤Ð
¿ì¼± ¾Æ·¡ main Ŭ·¡½º ÄÚµå´Â Á¦°¡ ÇÊ¿ä¿¡µû¶ó ¼öÁ¤ÇÒ Á¤µµÀÇ ÀÌÇØ´Â µÇÁö¸¸ ºÁÁֽô ºÐµé²²¼
ÀÌÇØ°¡ ¾ÈµÇ½Ç±î Çؼ °°ÀÌ °¡Á®¿Ô±¸¿ä.
DB Ŭ·¡½º´Â ¿ÏÀüÈ÷ ¿ÀǼҽº¸¦ °¡Á®¿Í ¾²´Â°Çµ¥ (¿¬µ¿µÈ Ŭ·¡½º Àüü°¡ ¿ÀǼҽº±ä ÇÏÁö¸¸, DB ºÎºÐÀº °Çµå¸®Áö ¾Ê¾Æµµ µÆ¾î¼ Áö±Ý±îÁö º¸Áú ¾Ê¾Ò´Âµ¥ Çѹø º¸´Ï±î ¸Ó¸®°¡ ±»¾ú´ÂÁö SQLiteOpneHelper API ¹®¼ Âü°íÇϴµ¥µµ ÀÌÇØÇϱ⠳ÇØÇϳ׿ä)
Á¦°¡ ÃÖÁ¾ÀûÀ¸·Î ¸¸µé°íÀÚ ÇÏ´Â °ÍÀº,
main¿¡ csvÆÄÀÏÀ» readÇØ¿À´Â ºÎºÐÀÌ ÀÖÀ»ÅÙµ¥ ¾ê¸¦ bulkinsert·Î (µ¥ÀÌÅÍ°¡ ¸¹Àº °æ¿ì 󸮼ӵµ¸¦ À§ÇØ È°¿ëÇØ¾ß ÇÑ´Ù°í ÇÏ´õ¶ó±¸¿ä.)
db¿¡ ½Î±×¸® »ðÀÔÇؼ µ¥ÀÌÅÍ·Î È°¿ëÀ» ÇÒ ¿¹Á¤Àä, ¿©±â¼
csv ÆÄÀÏÀº 1 line (1 row)´ç 1°³ÀÇ µ¥ÀÌÅ͸¸ ÀÖ½À´Ï´Ù.
±Ùµ¥ ¿©±â¼ ´Ü¼øÈ÷ db¿¡ µ¥ÀÌÅ͸¦ »ðÀÔÇϴ°ɷΠ³¡³ª´Â°Ô ¾Æ´Ï¶ó »ðÀÔÇÏ´Â µ¥ÀÌÅ͸¶´Ù
Ãß°¡ÀûÀ¸·Î µ¥ÀÌÅÍ ¸¶´ÙÀÇ Ä«¿îÆ®¸¦ ÁöÁ¤Çؼ °°ÀÌ Å×ÀÌºí¿¡ »ðÀÔÀ» ÇÏ°íÀÚ ÇÕ´Ï´Ù.
±×·¡¼ db¿¡ ÀÖ´Â µ¥ÀÌÅ͵éÀ» º¸¿©ÁÙ ¶§ Ä«¿îÆ®º°·Î ³»¸²Â÷¼øÇØÁÖ°í, »ç¿ëÀÚ°¡ ƯÁ¤ µ¥ÀÌÅ͸¦ »ç¿ëÇß´Ù¸é ±× µ¥ÀÌÅÍÀÇ Ä«¿îÆ®¸¦ 1¾¿ Áõ°¡½ÃÄÑÁÖ´Â
¹æ½ÄÀ¸·Î È°¿ëÀ» ÇÏ°íÀÚ ÇÕ´Ï´Ù. ¿©±â±îÁö°¡ È°¿ë¹æ¾ÈÀÌ¿´°í.. ¹®Á¦´Â DB Ŭ·¡½º ÀÌÇØ°¡ ÀüÇô ¾ÈµÈ´Ù´Â Á¡Àε¥, ¾î¶»°Ô µµ¿òÀ» ¹ÞÀ» ¼ö ÀÖÀ»±î¿ä..?
|
AUTOINCREMENT ÀÌÄ÷³Æ¯¼ºÀº ±×³É mysql¿¡¼ Å°°ªÀ¸·Î º¸Åë µ¥ÀÌÅͺ°·Î id¸¦ ºÎ¿©ÇÕ´Ï´Ù
¿À¶óŬÀÇ ½ÃÄö½ºÃ³·³.
1ºÎÅÍ 1¾¿ Áõ°¡..(ÀÌ°ªÀº db ÇÁ·ÎÆÛƼ¿¡ ¼¼ÆõǼ ±âº»°ªÀº 1¾¿ Áõ°¡)
¾î¶°ÇÑ ¼³¸íÀÌ ÇÊ¿äÇÑ°ÇÁö Áú¹®ÀÚü°¡ ÀÌÇØ°¡ ¾ÈµÇ¿ä Àü...
ÇϽ÷Á´Â°É º¸¸é
db connection
Å×ÀÌºí »ý¼º
insert¹® prepare
ÆÄÀÏ Àбâ
prepare¿¡ binding
addbatch
ÀÏÁ¤°Ç¼ö¸¶´Ù executeBatch ¹× commit
ÀÌ·¯ÇÑ ¼ø¼·Î ÁøÇàµÇ¾ßÇϸç
1¾¿Áõ°¡ºÎºÐÀº mysqlÀÏ°æ¿ì´Â AUTOINCREMENTÄ÷³¼Ó¼ºÀ» È°¿ëÇÏ°í
¾Æ´Ï¸é ÀÚ¹Ù·Î ±×³É 1¾¿ Áõ°¡Çؼ ´ãÀ¸¸éµÇ¿ä
±×·¯´Ï±î À½.. Á¦°¡ ¿øÇÏ´Â Ä«¿îÆ®°ªÀ» ÁöÁ¤Çؼ Å×ÀÌºí¿¡ °°ÀÌ ³Ö¾îÁÖ·Á¸é Àú Ŭ·¡½º¸¦ °Çµå·Á¼ ¹º°¡ Ãß°¡ÇØÁà¾ß ÇÏ´Â ±â´ÉÀÌ ÀÖ³ª¿ä? ¾Æ´Ï¸é ±×³É ±×´ë·Î È°¿ëÇصµ µÇ´Â°Ç°¡¿ä?
create¸Þ¼Òµå¿¡¼
// °´Ã¼ »ý¼º
ContentValues values = new ContentValues();
// °´Ã¼¿¡ °ªÀ» key : value·Î ÀúÀå
values.put(fieldObjectName, myObj.objectName);
// insert¹® ½ÇÇà
createSuccessful = db.insert(tableName, null, values) > 0;
À̺κÐÀÌ ¼öÁ¤À» ÇؾßÇÏÁÕ
values¿¡ Ä«¿îÆ®°ªÀ» DzÇؾßÇÏ°í
db.insert ¸Þ¼ÒµåÀÇ ³»¿ëÀ» ¸ô¶ó¼..