파이썬을 활용하여 데이터베이스와 연결하는 방법
SQLite 데이터베이스 : 파이썬과 함께 설치되는 가벼운 관계형 데이터베이스
SQLite : 데이터베이스 이름
SQLite3 : 파이썬 패키지
import sqlite3
conn = sqlite3.connect('test.db')
import sqlite3
conn = sqlite3.connect(':memory:')
# conn은 데이터베이스와 연결된 하나의 세션을 보관
cur = conn.cursor()
# 데이터베이스와 소통하기 위한 cursor
# cursor 메소드
cur.execute
# 테이블 만들기
cur.execute("""CREATE TABLE test_table (
name VARCHAR(32),
age INT);
""")
dbeaver에서 ‘새 데이터베이스 연결’ 이 connection
실행 버튼이 cursor
# 데이터 추가1
cur.execute("INSERT INTO test_table (name, age) VALUES ('AAA', 12);")
# 데이터 추가2
name = 'BBB'
age = 13
cur.execute("INSERT INTO test_table (name, age) VALUES (?, ?)",(name,age))
# 데이터 추가3
users = [('CCC', 10),
('DDD', 15)]
for user in users:
cur.execute("INSERT INTO test_table (name, age) VALUES (?, ?);", user)
※ 튜플형식으로 들어감
conn.commit() # 마지막에 commit을 해줘야 변경이 됨
# 데이터 조회
cur.fetchall() # 리스트 형식으로 쿼리를 통해 실행된 결과를 리턴
cur.fetchone() # 데이터베이스에서 전달하는 결과에서 첫번째만 리턴