Python ÇÁ·Î±×·¡¹Ö > sqlite3 - API - Connection Objects
µî·ÏÀÏ : 2017-08-04 11:22
Á¶È¸¼ö : 67,781
¿øÇÏ´Â µ¥ÀÌÅͺ£À̽º¿Í ¿¬°áÀ» ÇÏ´Â °´Ã¼ÀÔ´Ï´Ù.
È£½ºÆ®¸í, ·Î±×ÀÎ, ¾ÏÈ£, Á¢¼ÓÇÒ DB µîÀ» ÆĶó¹ÌÅÍ·Î ÁöÁ¤ÇÑ´Ù.
¾Æ·¡¿Í °°Àº ÇüÅ·Π»ç¿ëµË´Ï´Ù.
con = sq.connect("ankyu.db")
ankyu.db µðºñ¿Í ¿¬°áÇÕ´Ï´Ù ¸¸¾à ankyu.db ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é »ý¼ºÇØ ÁÝ´Ï´Ù.
connection °´Ã¼¿¡¼ »ç¿ëµÇ¾î Áö´Â ÇÔ¼ö(methods)µé.
Method |
¼³¸í |
.close() |
- connection °´Ã¼¸¦ ´Ý´Â´Ù. |
.commit() |
- Æ®·£Àè¼Ç º¯°æ ³»¿ªÀ» DB¿¡ ¹Ý¿µÇÑ´Ù. |
.rollback() |
- Æ®·£Àè¼ÇÀ» DB¿¡ ¹Ý¿µÇÏÁö ¾Ê°í ÀÌÀü »óÅ·Πº¹±¸ÇÑ´Ù. |
.cursor() |
- Cursor °´Ã¼¸¦ »ý¼ºÇÑ´Ù. |
Cursor methods
Method |
¼³¸í |
.execute() |
µ¥ÀÌÅͺ£À̽º ÀÛ¾÷ (Äõ¸® ¶Ç´Â ¸í·É)À» ÁغñÇÏ°í ½ÇÇàÇÕ´Ï´Ù. |
.fetchall() |
Äõ¸® °á°úÀÇ ¸ðµç ÇàÀ» °¡Á® ¿Í¼ ½ÃÄö½º ½ÃÄö½º·Î ¹ÝȯÇÕ´Ï´Ù. |
.fetchone() |
Äõ¸® °á°ú ÁýÇÕÀÇ ´ÙÀ½ ÇàÀ» °¡Á®¿À°í, ´ÜÀÏ ½ÃÄö½º¸¦ ¹ÝȯÇϰųª, ´õ ÀÌ»ó µ¥ÀÌÅ͸¦ »ç¿ëÇÒ ¼ö ¾øÀ¸¸é ¾øÀ½À» °¡Á®¿É´Ï´Ù. |
|
|
Æ´Æ´È÷ °øºÎÇÏ´Â ³»¿ëÀ» Á¤¸®Çؼ ¿Ã¸®°ÚÁö¸¸, ÀÚ·á°¡ ³Ê¹« ¹æ´ëÇÏ´Ù º¸´Ï, Á¤¸®ÇÏ´Â ³»¿ëÀÌ Á¦ÇÑÀûÀÏ ¼ö ¹Û¿¡ ¾ø½À´Ï´Ù.
Á»´õ ÀÚ¼¼ÇÑ sqlite3 library ´Â °ø½ÄȨÆäÀÌÁö¿¡¼ ÂüÁ¶ÇÏ¸é µÉ°Å °°½À´Ï´Ù.
https://docs.python.org/3/library/sqlite3.html#