Coding/Python
[Python & Flask] 플라스크에서 DB 연결 및 호출하는 방법 !! (mysql & mariadb)
포스트it
2024. 1. 17. 09:00
728x90
반응형
[Python & Flask] 플라스크에서 DB 연결 및 호출하는 방법 !! (mysql & mariadb)
Flask에서 MySQL DB를 접속 및 데이터를 불러오기 위해서는 다음과 같은 순서로 진행해 주시면 됩니다 !
1. 모듈 import
먼저, Flask에서 MySQL을 연동하기 위해서는 pymysql 모듈을 설치
$ pip install pymysql
2. DB 연결 설정
DB 연결 설정은 app.py 파일에 아래와 같이 작성
app.py
from flask import Flask
from pymysql import connect
app = Flask(__name__)
# DB 연결 설정
DB_HOST = "localhost"
DB_USER = "root"
DB_PASSWORD = "password"
DB_NAME = "test"
# DB 연결 객체 생성
conn = connect(host=DB_HOST, user=DB_USER, password=DB_PASSWORD, database=DB_NAME)
# 쿼리 실행
cursor = conn.cursor()
cursor.execute("SELECT * FROM users")
# 결과 저장
results = cursor.fetchall()
if __name__ == "__main__":
app.run(debug=True)
3. 데이터 출력
results 에 받은 쿼리 데이터를 for문으로 출력
# 데이터 출력
for row in results:
print(row)
728x90
반응형