1
2
3
4
5
6
7
8
├── main.py
├── database.py
├── models.py
├── domain
│ ├── ...
│ ├── ...
│ └── ...
└── frontend
database.py
데이터베이스와 관련된 환경을 설정한다.
-
데이터베이스 접속 주소
-
컨넥션 풀
-
데이터베이스에 접속하기 위한 클래스
1
from sqlalchemy.orm import sessionmaker
1 2 3 4 5
SessionLocal = sessionmaker( autocommit=False, # 데이터를 변경했을 때 commit이라는 사인을 주어야만 저장 autoflush=False, bind=engine )
-
데이터베이스 모델
1 2 3
from sqlalchemy.ext.declarative import declarative_base Base = declarative_base()
-
컨텍스트 매니저