본문 바로가기
백수/파이썬

파이썬 sqlite3 연동, 생성, 조회, 수정, 삭제

728x90
반응형
import sqlite3

#버전 확인
#print(sqlite3.version)
#print(sqlite3.sqlite_version)

# db 생성 및 auto commit
conn = sqlite3.connect("파일경로/test.db", isolation_level=None)

# 커서 획득
c = conn.cursor()

# 조회
def db_selete():
    # 데이터 조회
    #c.execute("SELECT * FROM test")
    # 단건 조회
    #print(c.fetchone())
    # 다건 조회
    # 방법 1
    #print(c.fetchall())
    # 방법 2
    #for row in c.fetchall():
    #    print(row)
    c.execute("SELECT * FROM test")
    for row in c.fetchall():
        print(row)

# 테이블 생성
#c.execute("CREATE TABLE test ( col1    TEXT,col2 TEXT )")

# 데이터 생성
#c.execute("INSERT INTO test VALUES(?, ?)", ('data3', 'data3'))

# 조건 조회
#c.execute("SELECT * FROM test where col2=?",( 'data2',))
# DB 조회
#db_selete()

# 삭제
#c.execute("DELETE FROM test where col2=?",( 'data233333',))
# DB 조회
#db_selete()

# 수정
c.execute("UPDATE test set col2=:col2 where col1=:col1", {'col2': 'data19', 'col1':'data2'})
# DB 조회
db_selete()

# db 연결 종료
conn.close()
728x90
반응형

'백수 > 파이썬' 카테고리의 다른 글

파일 검색  (0) 2023.12.02
파이썬 텍스트 음성 변환  (0) 2023.11.18
파이썬 실행파일 만들기  (0) 2023.11.11
파이썬 비밀번호 랜덤 생성  (0) 2023.11.11
자판기  (0) 2023.09.12