FLASK 초기 세팅
Flask & Mysql 연결 및 설정
Flask에서 DB를 연결하는 방법은 여러가지가 있다.
하지만 오늘은 Mysql을 연결하는 방법을 알아보겠다.
Flaks에서 Mysql을 연결하는 방법은 라이브러리를 사용해야한다.
그 라이브러리는 바로 SQLAIchemy
이다.
우선 가상환경에서 SQLAIchemy를 설치 하자.
pip install sqlalchemy
SQLAlchemy에서 MySQL을 사용하기 위해서는 MySQL용 DBAPI
을 설치해야 한다.
DBAPI는 이름 그대로 DB를 사용하기 위한 API이다.
MySQL용 DBAPI에는 PyMySQL
, MySQLdb
, MySQL-Connector
가 존재한다.
- PyMySQL은 python 기반으로 만들어진 라이브러리이며,
- MySQL-Connector는 C 기반으로 만들어진 라이브러리이다.
속도면에 있어서 MySQL-Connector가 더 우세하다.
MySQL-Connector설치
pip3 install mysql-connector-python
ex) DB연결
from sqlalchemy import create_engine
db = {
'user' : 'root',
'password' : '',
'host' : '',
'port' : 5000,
'database' : 'aaa'
}
DB_URL = f"mysql+mysqlconnector://{db['user']}:{db['password']}@{db['host']}:{db['port']}/{db['database']}?charset=utf8
Author And Source
이 문제에 관하여(FLASK 초기 세팅), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@sunnu16/FLASK-초기-세팅저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)