python에서 MySQL 데이터베이스를 사용하기 위해 PyMySql 이라는 모듈을 사용한다.
$ pip install PyMySQL
#config.py
MYSQL_CONFIGS = {
'host': 'localhost',
'port': 3306,
'database': 'test',
'user': 'root',
'passwd': '12345',
'charset': 'utf8mb4'
}
#controllers/user.py
from connections import db_connector
db = db_connector()
#models.py
with db.cursor() as cursor:
# Connection 으로부터 Dictoionary Cursor 생성
with db.cursor(pymysql.cursors.DictCursor) as cursor:
#models.py
# SQL문 실행
result = cursor.execute(query, (user_id, name))
#controllers/user.py
# Connection 닫기
finally:
if db:
db.close()
``