DB API 는 파이썬과 데이터베이스의 상호작용을 돕는 어떤 약속
중요 Point
- 직관적인 입출력(명확한 설계)
- 성능 요구 사항 (리턴시간 명시?)
- 하위호환 (구버전 지원)
- 쉬운 접근성과 대중성
python dbapi
- PEP249 : PEP 249 는 파이썬에서 명시하는 DBAPI v2.0 에 대한 문서
- SQLite : 파이썬과 함께 설치되는 가벼운 관계형 데이터베이스
- 데이터 베이스 연결
클라우드 데이터베이스
- 서비스://유저이름:유저비밀번호@호스트:포트번호/경로
- 서비스: postgres
- 유저 이름: admin
- 유저 비밀번호: password
- 호스트: databases.com
- 포트번호: 5432
- 경로 (혹은 데이터베이스 이름): main_db
postgreSQL 과 파이썬
import psycopg2
conn = psycopg2.connect(
host="서버 호스트 주소",
database="데이터베이스 이름",
user="유저 이름",
password="유저 비밀번호")