티스토리 뷰

Python DB API (PEP 249)

📕 Python DB API는 파이썬에서 여러 데이터베이스를 엑세스하는 표준 API이다. 

     표준 API는 데이터베이스 연결, SQL문 실행, 연결 닫기 등의 기본적 DB작업과 관련된 기능을 정의하고 있다.

     

📕 PEP(Python Enhancement Proposal)은 python 모듈 간의 유사성을 장려하기 위해 정의되었다.

 

* API(Application Programming Interface): 두 애플리케이션 간의 상호작용 방법을 정의한 인터페이스

 

SQLite3 

📕 서버가 아닌 응용 프로그램에 넣어서 사용하는 lite한 데이터베이스관리시스템이다.

 

✔️ SQLite3 모듈은 파이썬이 설치될 때 기본적으로 설치되는 표준 라이브러리로, SQLite에 대한 인터페이스를 제공한다.

import sqlite3
fruit = sqlite3.connect('fruit.db')

cur = fruit.cursor()

# Create table
cur.execute("""CREATE TABLE FRUIT(
    FRUIT VARCHAR(32),
    PRICE INT,
    QUANTITY INT
)""")

# Insert a row of data
cur.execute("INSERT INTO FRUIT VALUES('사과', 1000, 3)")
cur.execute("INSERT INTO FRUIT VALUES('포도', 2000, 5)")

# Save (commit) the changes
fruit.commit()

# We can also close the connection if we are done with it.
# Just be sure any changes have been committed or they will be lost.
fruit.close()

위의 코드를 실행하면 fruit.db 파일이 생성되고 우클릭하여 테이블 보기를 선택하면 생성된 테이블을 볼 수 있다.

 

참고

VSCODE에서 SQLite 사용하기

SQLite3 사용법

댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday