python에서 DB 사용하기

inhak·2023년 9월 15일

데이터베이스

목록 보기
5/5

1. sqlite3를 import

import sqlite3

2. db 연결

sqlite3.connect("테이터베이스명"): 데이터베이스에 연결하는 메서드로 연결된 Connection 객체를 리턴

con = sqlite3.connect("test.db")

3. Cursor 객체 생성

cur = con.cursor(): 일련의 데이터에 순차적으로 액세스할 때 검색 및 현재 위치를 포함하는 데이터 요소

cur = con.cursor()

4. SQL문 작성 및 실행

sql = "sql 문장": SQL 명령어
datatuple로 입력: SQL 명령의 Placeholder에 사용할 데이터(튜플 형태).
cur.execute(sql,data): SQL 문에 데이터를 적용하여 실행.

sql = "INSERT INTO test_table (mem_name, mem_age) VALUES(?,?)"
data = (name,age)
cur.execute(sql,data)

5. 변경 내용 데이터 베이스에 커밋

con.commit(): execute 명령어를 통해 sql문을 실행(쿼리문을 DB 서버로 보냄)하면 commit을 통해 DB에 반영한다.

con.commit()

6. DB 연결 해제

con.close(): DB와 사용이 끝나면 연결을 끊어야 함. 리소스 낭비됨.

con.close()

0개의 댓글