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#