가오리의 코딩일기
Ep02. python DB API, sqlite3 본문
💡Python DB API(PEP 249)
✏️ API: Application Programming Interface
→ 응용 프로그램에서 사용할 수 있도록 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스
→ 파일 제어, 창 제어, 화상 처리, 문자 제어 등을 위한 인터페이스를 제공한다
✏️ 인터페이스
→ 서로 다른 두 개의 시스템, 장치 사이에서 정보나 신호를 주고받는 경우의 접점이나 경계면
→ 사용자가 기기를 쉽게 동작시키는데 도움을 주는 시스템
✏️ PEP: Python Enhancement Proposal
→ 파이썬을 개선하기 위한 제안서
✏️ PEP 249
→ Python 모듈 간의 유사성을 장려하기 위해 정의되었다
💡SQLite3 모듈
✏️ SQLite3
→ MySQL나 PostgreSQL와 같은 데이터베이스 관리 시스템
→ 서버가 아니라 응용 프로그램에 넣어 사용하는 비교적 가벼운 데이터베이스
✏️ SQLite3 모듈
→ 파이썬 표준 라이브러리, 파이썬이 설치될 때 기본적으로 설치되는 모듈이자 SQLite에 대한 인터페이스를 제공한다
💡 간단한 질의 날려보기
💻 DB 생성
import sqlite3
database = sqlite3.connect("testDB.db")
💻 테이블 생성
import sqlite3
database = sqlite3.connect("testDB.db")
cur = database.cursor()
cur.execute("""CREATE TABLE ANIMATION(
TITLE VARCHAR(32),
CHARACTER VARCHAR(32),
STARTYEAR INT
)""")
💻 데이터 추가
cur.execute("INSERT INTO ANIMATION VALUES('짱구는 못말려', '짱구', 1990)")
cur.execute("INSERT INTO ANIMATION VALUES('도라에몽', '도라에몽', 1969)")
database.commit()
database.close()
'Python > flask' 카테고리의 다른 글
Ep07. Flask로 첫 번째 HTTP API 구축하기 (0) | 2022.08.20 |
---|---|
Ep04. 블로그 웹 애플리케이션 개발(1) (0) | 2022.07.22 |
Ep03. 블로그 웹 애플리케이션 개발 (0) | 2022.07.15 |
Ep02. 라우팅, 변수 규칙, 후행 슬래시, url 구축, http 메소드 (0) | 2022.07.09 |
Ep01 : 플라스크 개발 환경 설정하기 (0) | 2022.07.02 |