티스토리 뷰
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 파일이 생성되고 우클릭하여 테이블 보기를 선택하면 생성된 테이블을 볼 수 있다.
참고
'Python > 파이썬 플라스크' 카테고리의 다른 글
[4주차] 로그인/회원가입 처리하기 (0) | 2022.07.18 |
---|---|
[3주차-2] render_template (0) | 2022.07.11 |
[3주차] __init__ / blueprint (0) | 2022.07.11 |
[2주차] routing/url 구축/http 메소드 (0) | 2022.07.07 |
[1주차] 플라스크 개발 환경 설정하기 (0) | 2022.07.03 |
댓글