´ë¹®    
FindPage  |  TitleIndex  |  UserPreferences  |  [http]me2day  |  redpixel
RecentChanges
 


SQ Lite °³Á¶

·ù±¤ : SQLite¿¡ ¹Ù¶ó´Â Á¡... #

redpixel´Ô²² ºÎŹ..

ÀÓº£µù ȯ°æ¿¡¼­¿ä. DB¸¦ ¿­¸é DB ÆÄÀÏÀ» ¸Þ¸ð¸®¿¡ ¸ù¶¥ ºÒ·¯¿À°í, ±× ÀÌÈÄÀÇ °»½ÅÀº ¸ðµÎ ¸Þ¸ð¸® ¾È¿¡¼­ ÀϾ°í, DB¸¦ ´ÝÀ» ¶§ ¸Þ¸ð¸®ÀÇ °ÍÀ» ´Ù½Ã ÆÄÀÏ¿¡ ÀúÀåÇÏ´Â ½ÄÀ¸·Î Ȱ¿ë(¶Ç´Â ¼Ò½º ¼öÁ¤)ÀÌ °¡´ÉÇÒ±î¿ä??
Á¦°¡ PHP¸¦ ÁÖ·Î »ç¿ëÇϱ⠶§¹®¿¡ ÀÚ·á °ü¸®¿¡¼­ SQLÀÌ ¾ó¸¶³ª ÆíÇÑÁö ¾Ë°í Àְŵç¿ä.. ¼Óµµ¸¸ ¹ÞÃÄÁØ´Ù¸é °ÔÀÓ ³» ÀÚ¿øÀÇ ¸¹Àº ºÎºÐÀ» DB ¹æ½ÄÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖÀ» °Í °°Àºµ¥¿ä.

¸Þ¸ð¸® ¸Êµå ÆÄÀÏÀÌ ¸Ó¸®¿¡ ¶°¿À¸£±ä ÇßÀ¸³ª ÇÁ·Î¼¼½º°£ °øÀ¯ÀÇ ÇÊ¿ä´Â °ÅÀÇ ¾øÀ» °ÍÀ̹ǷΠ±×³É ÆÄÀÏ Á¢±ÙÀ» ¸Þ¸ð¸® Á¶ÀÛ¿¡ ¿¬°á½ÃŰ´Â ½ÄÀ¸·Î ÃæºÐÇÒ °Í °°Àºµ¥¿ä...

À½ Ȥ½Ã SQLite¸¦ º»°ÝÀûÀ¸·Î ÆÄ½Ç »ý°¢À̶ó¸é ºÒ½ÖÇÑ Áß»ýÀ» À§ÇØ ¸Þ¸ð¸® DB Áö¿øÀ» Ãß°¡ÇØ ÁÖ¼¼¿ä... ^^

redpixel : Çã°Æ~ »ý°¢¸¸ ÇØº»´Ù¸é ¸»ÀÌÁÒ... #

ÈåÀ½. ÁÁÀº »ý°¢ÀÔ´Ï´Ù. Æ®·£Á§¼Ç ±â´ÉÀ» »©°í ±¸ÇöÇÒ ¼ö ÀÖÀ¸¸é Á¤¸» ÁÁÀ» µí Çϳ׿ä. (´Ù¸¸ ¸Þ¸ð¸®¸¦ »ó´çÈ÷ Àâ¾Æ¸ÔÁö ¾ÊÀ»±î¿ä? ¾à 1MÁ¤µµ´Â ±âº»ÀÌÁö ¾ÊÀ»±î... sqlite´Â ¸î¸î SQL¹®À» ½ÇÇàÇϱâ À§ÇØ ÀÓ½ÃÈ­ÀÏÀ» ¾Èº¸ÀÌ°Ô »ý¼ºÇϴϱî Àӽÿ뷮±îÁö »ý°¢ÇÑ´Ù¸é ¸»ÀÌÁÒ) Àú´Â ÁÖ·Î °ÔÀÓ¼³Á¤µ¥ÀÌŸ ÀúÀå¿ëÀ¸·Î »ý°¢Ç߱⠶§¹®¿¡ Áö±ÝÀº ¾Ïȣȭ ±â´É Ãß°¡¿¡ ÁÖ·ÂÇϰí ÀÖ´Â ÁßÀÔ´Ï´Ù. ^^; (±×³É ¿¡µðÅÍ·Î º¸¸é rawÇüÅ·Πµé¾îÀÖ´õ±º¿ä.)

¹«¾ùº¸´Ùµµ ½Ç·ÂÀÌ µÉ±îÇÏ´Â »ý°¢... ¾î·µç ÁÁÀº »ý°¢À̽ó׿ä. ««È÷ ½ÃµµÇغ¸µµ·Ï ÇϰڽÀ´Ï´Ù.

redpixel : Çê... ¼Ò½º¸¦ ¾à°£ ÈȾîºÃ´Âµ¥... #

os.h¿Í os.c¿¡ À©µµ¿ì¿Í À¯´Ð½º¿¡ ´ëÇÑ ±âº» È­ÀÏ ÀÔÃâ·ÂÇÕ¼ö¸¦ ÀϹÝÈ­½ÃÄѳõ¾Ò´õ±º¿ä. ÀÌ ºÎºÐÀ» ¸¸ÀÏ OS_MEMÀ̶ó´Â °¡»óÀÇ Ç÷¡±×¸¦ ¸¸µé°í ¸ðµÎ ¸Þ¸ð¸®¿¡¼­ ²¨³»¾²µµ·Ï °íÄ¡°í(ÇÔ¼ö ¼±¾ðºÎºÐÀº ±×´ë·Î ³öµÎ°í¿ä) Ãß°¡ÀÇ ÇÔ¼ö¸¦ ¸¸µé¾î ûũ¸¦ ±×´ë·Î È­ÀÏ·Î ´ýÇÁÇϵµ·Ï ÇÏ¸é µÉ °Í °°½À´Ï´Ù. _ ¾à°£´õ ºÐ¼®À» ÇØºÁ¾ß°ÚÁö¸¸ ÁïÈïÀûÀÎ ¹æ¹ýÀº ÀÌ°Ô ÁÁÀ» µí Çϳ׿ä. À̹ø ÁÖ¸»¿¡ Çѹø ½Ãµµ¸¦ ÇØº¸°Ú½À´Ï´Ù. (¸øÇß½À´Ï´Ù. :( )

·ù±¤ : ÇÑ °¡Áö ´õ¿ä^^ #

redpixel´ÔÀÌ ½Å°æÀ» ½á ÁÖ½Å´Ù´Ï ±â»Þ´Ï´Ù...

ÇÑ °¡Áö ´õ Ãß°¡ÇÏÀÚ¸é MS SQL µîÀÇ ÀúÀå ÇÁ·Î½ÃÀú¶ó°í ÇÏ´Â °³³ä ÀÖÀݾƿä.. ±×°Íµµ µÈ´Ù¸é ÁÁ°Ú½À´Ï´Ù.

ºÎ¿¬¼³¸íÀ» ÇÑ´Ù¸é... ¿¹¸¦ µé¾î¼­
char* sqlcommand = "select * from users where userId = %1"; 

HSP hSp1 = sqlite_compile_sp(sqlcommand); 

sqlite_run_sp(hSp1, 100); // -- (1) 
... 
sqlite_run_sp(hSp1, 200); // -- (2) 
... 
(1)¿¡¼­´Â select * from users where userId = 100 ÀÌ ¼öÇàµÇ°í (2)¿¡¼­´Â select * from users where userId = 200 ÀÌ ¼öÇàµÇ´Âµ¥, select * from users where userId = ÀÚüÀÇ ÆÄ½ÌÀº sqlite_compile_sp()¸¦È£ÃâÇßÀ» ¶§ ´Ü Çѹø¸¸ ÀϾ°Ô ÇÏ°í ±× ÀÌÈÄ´Â ÆÄ½ÌµÈ °á°ú(¾Æ¸¶ ¾î¶°ÇÑ Æ®¸®¶ó´ø°¡ ±×·± ±¸Á¶·Î µé¾î ÀÖ°ÚÁÒ)¿¡ ƯÁ¤ °ª¸¸ ¹Ù²ãÃļ­ ÁúÀǰ¡ ÀϾ°Ô ÇÏÀÚ´Â °ÍÀÔ´Ï´Ù...

¸Þ¸ð¸® DB+ÀúÀå ÇÁ·Î½ÃÀú¶ó¸é ¼Óµµ¸¦ »ó´çÈ÷ ³ôÀÏ ¼ö ÀÖÀ» °Í °°½À´Ï´Ù...

°¡´É¼ºÀ» µûÁ®º¸°í(Á¦ ½Ç·ÂÀ¸·Î µÉ °ÍÀΰ¡.. ¹®Á¦) °¡´ÉÇÏ´Ù¸é Àúµµ ÇÑ ¹ø ¼ÕÀ» ´ëº¸·Á±¸¿ä.... ¿ì¼± ¼Ò½º¸¦ ã¾Æº¸±â ½±µµ·Ï DoxygenÀ¸·Î ¹®¼­È­ºÎÅÍ ½ÃÄÑ¾ß °Ú³×¿ä....

redpixel : ÀÌ¹Ì ÀÖ½À´Ï´Ù. ^^ #



Àо½Ã¸é ºñ½ÁÇÑ ³»¿ëÀÌ ³ª¿Ã°Ì´Ï´Ù. "Adding New SQL Functions"¸¦ ÂüÁ¶ÇϽʽÿä. Áï, ¸Þ¸ð¸®¿¡ ¶ç¿ì±â¸¸ ÇÏ¸é µÈ´Ù´Â ¶æÀÌ µÇ°ÚÁÒ.

·ù±¤ : Àß ¸ð¸£°Ú´Â°É¿ä -.- #


Á¦°¡ ¿øÇÏ´Â °Ç »õ·Î¿î SQL ÇÔ¼ö¸¦ Ãß°¡ÇÏ·Á´Â°Ô ¾Æ´Ï¶ó.. (±âÁ¸)SQL ¸í·ÉµéÀ» ½ÇÇàÀº ÇÏÁö ¾Ê°í ÆÄ½Ì(ÄÄÆÄÀÏ?)¸¸ ÇØ µÎ¾ú´Ù°¡ ¿©·¯ ¹ø ¹Ýº¹Çؼ­ ¾²´Â °Çµ¥¿ä.... (±»ÀÌ ºñÀ¯ÇÏÀÚ¸é OpenGLÀÇ µð½ºÇ÷¹ÀÌ ¸ñ·Ï󷳿ä...) Á¦°¡ Á¦´ë·Î ¸ø ÀÐÀº °ÍÀÎÁö °ü·Ã ³»¿ëÀ» ãÁö ¸øÇϰڳ׿ä....¤Ð.¤Ð

±×¿Í´Â º°µµ·Î.. ¼Ò½º¸¦ Á» »ìÆìº» °á°ú ´ëÃæ ´ÙÀ½°ú °°Àº Á¡µéÀ» ¾Ë°Ô µÇ¾ú½À´Ï´Ù..

  1. sqlite_exec()°¡ È£ÃâµÇ¸é SQL ÁúÀǹ®Àº sqliteRunParser()¶ó´Â ÇÔ¼ö·Î ³Ñ°ÜÁø´Ù.
  2. sqliteRunParser()¿¡¼­ ÁúÀǹ®À» ÇÑ ¹®ÀÚ¾¿ ÆÄ½ÌÇϸ鼭 ÅäÅ«À» ã´Â´Ù.
  3. ÅäÅ«À» ãÀ¸¸é ±× ÅäÅ«À» sqliteParser()¿¡ Àü´Þ
  4. sqliteParser()°¡ ÅäÅ«À» ÇØ¼®Çؼ­ ½ÇÁ¦ÀÇ '¾î¶² ÀÛ¾÷'À» ¼öÇà

4¹ø¿¡¼­ºÎÅÍ´Â Yacc·Î ¸¸µé¾îÁø ¼Ò½º¶ó¼­ ÀбⰡ »ó´çÈ÷ Èûµå³×¿ä... ¾ÆÁ÷ È®½ÇÇÏÁö ¾ÊÀº °ÍÀº ±× '¾î¶² ÀÛ¾÷'ÀÌ ½ÇÁ¦·Î DB¸¦ Á¶ÀÛÇÏ´Â ÀÛ¾÷ÀÎÁö ¾Æ´Ï¸é ¾î¶² ÆÄ½Ì Æ®¸®(¶Ç´Â Áß°£ ÄÚµå)¸¦ ¸¸µå´Â ÀÛ¾÷ÀÎÁöÀε¥, ÈÄÀÚ¶ó¸é Á¦°¡ ¿øÇÏ´Â ±â´ÉÀ» ±¸ÇöÇÒ °¡´É¼ºÀÌ Á» ÀÖ°í, ÀüÀÚ¶ó¸é Á¦ ½Ç·ÂÀ¸·Î´Â °ÅÀÇ ºÒ°¡´ÉÇÒ °Í °°½À´Ï´Ù....

¾î·µç.. ¿©·¯ ÇÔ¼öµé¿¡¼­ ½Ã Parse¶ó´Â ±¸Á¶Ã¼ÀÇ Æ÷ÀÎÅͰ¡ °è¼Ó µå³ªµå´Âµ¥ °Å±â¿¡ Vbde¶ó´Â ±¸Á¶Ã¼°¡ ÀÖ±¸¿ä.. ÀÌ ³ÑÀÌ ÆÄ½Ì Æ®¸®³ª Áß°£ ÄÚµå¿Í °ü·ÃÀÌ ÀÖÀ» °Í °°Àº ³¿»õ°¡....

¾î·°Å³ª DoxygenÀ¸·Î ¹®¼­È­Çß´õ´Ï ÄÚµå È帧 µû¶ó°¡±â°¡ ÇÑ°á ÆíÇϱº¿ä.

¿À´ÃÀº ¿©±â±îÁö ^^;;;;

¿øÇϽô °Í°ú Á» ´Ù¸¦Áö ¸ð¸£°ÚÁö¸¸... db¸¦ ¿©½Ç ¶§ :memory: ·Î À̸§À» Áֽøé in memory database °¡ µÈ´Ù´Â ³»¿ëÀÌ... ÂüÁ¶: http://www.sqlite.org/cvstrac/wiki?p=InMemoryDatabase -- Anonymous 2005-07-02 03:47:24

À§ ÅäÀǰ¡ ÀÖ¾úÀ» ¶§¿¡´Â ±× ±â´ÉÀÌ ±¸ÇöµÇÁö ¾Ê¾Ò¾ú½À´Ï´Ù. :) -- redpixel 2005-07-04 07:38:03

¾Æ... ±×·¨¾ú±º¿ä..:-) -- Anonymous 2005-07-13 03:01:46


EditText | FindPage | DeletePage | LikePages

Powered by MoniWiki
xhtml1 | css2 | any browser | rss
Last modified 2005-07-13 03:01:46
Loading 0.3203 sec