안규 공부방

Python 프로그래밍 > sqlite3 - API - Connection Objects

등록일 : 2017-08-04 11:22 조회수 : 93,387

원하는 데이터베이스와 연결을 하는 객체입니다.
호스트명, 로그인, 암호, 접속할 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#

 
※ 혹시 도움이 되셨다면 댓글에 한마디 남겨주세요!
작성자   비밀번호
자동글 방지     (자동글 방지 기능입니다.)
내용   댓글달기 
이메일 문의 : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.