DSE. ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Thomas Weholt
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://weholt.org
DSE. ű×
DSE. ¼³¸í
SQL Executor Áö¿¬ DSE´Â SQL Äõ¸®¸¦ ¼ø¼´ë·Î ½ÇÇàÇÏÁö ¾ÊÁö¸¸ ÁÖ¾îÁø ÃÖ´ë °ªÀÌ ÃæÁ· µÉ ¶§±îÁö °ªÀ» ij½Ì ÇÑ ´ÙÀ½ ExecuteMany-¸Þ¼Òµå¸¦ »ç¿ëÇÏ¿© °ªÀ» ½ÇÇàÇÏ´Â °£´ÜÇÏ°í Á¶ÀâÇÑ ¹æ¹ýÀÔ´Ï´Ù. °á°ú´Â SQLite3¿¡¼¸¸ Å×½ºÆ®µÇ¾úÁö¸¸ Django¿¡¼ »ç¿ëÇϱâÀ§ÇÑ °ÍÀÔ´Ï´Ù. asample »ç¿ë : Å×½ºÆ®¸¦ À§ÇØ SQLite3 °¡Á® ¿À±â PlossFrom DelayedSqlexeCutorConn = sqlite3.connect ( ': memory : memory) cursor = conn. cursor () cursor.execute ( 'Å×À̺í Çʼö·Î ±âº» Å°, Çʶó¸àÆ® ÅؽºÆ®, ÆÄÀÏ À̸§ ÅؽºÆ®, ÆÄÀÏ Å©±â Á¤¼ö)') d = delayedsqlexecutor (cursor, paramtoken = '?') #? ParamToken ¿©±â SQLIte3. ¹üÀ§ (0, 999)¿¡ ´ëÇÑ Django etc.d.addobject ( 'filedata', ( 'id', 'filepath', 'filepath', 'filepath', 'filepath', 'fileName', 'ÆÄÀÏ Å©±â')ÀÇ Áö¿øÀ¸·Î % s¸¦ ºñ¿ö µÓ´Ï´Ù. ) : # ÀϺΠ´õ¹Ì µ¥ÀÌÅ͸¦ Ãß°¡ÇϽʽÿÀ. ID Çʵ尡 ¾øÀ½À» ÁÖ¸ñÇϽʽÿÀ. ÀÌ·¸°ÔÇÏ¸é »ðÀÔÀÌ Æ®¸®°ÅµË´Ï´Ù. # id-field´Â DB d.Additem ( 'filedata', {filePath ':'/ tmp / ','filename ':'% s.txt '% i, 'FileSize': i}) # SQLÀÌ ¾ÆÁ÷ ½ÇÇàµÇÁö ¾Ê¾Ò½À´Ï´Ù. ±âº» Á¦ÇÑÀº 1000 Ç׸ñÀÔ´Ï´Ù. / tmp / ','filename ':'test % s.txt '% i,'filesize ': i}) # upded.additem ('filedata ', {id': 1, 'filepath')¿¡ ÀϺΠ·¹Äڵ带 Ãß°¡ÇÕ´Ï´Ù. '/ tmp /', 'filename': 'testmore % s.txt'% i, 'filedize': 100}) # È£Ã⠴ݱâ´Â ³ª¸ÓÁö sqlsd.close () # Ä¿¼¿¡¼ Ä¿¹ÔÀ» È£ÃâÇÏ´Â µ¥ ÇÊ¿äÇÒ ¼ö ÀÖ½À´Ï´Ù. µ¥ÀÌÅ͸¦ Ä¿¹ÔÇÕ´Ï´Ù. Ä¿¼ / ¿¬°áÀ» ¼³Á¤ÇÏ´Â ¹æ¹ý¿¡ µû¶ó ´Ù¸¨´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ ÆÄÀ̽ã
DSE. °ü·Ã ¼ÒÇÁÆ®¿þ¾î