본문 바로가기
Coding/Python

[Python & Flask] 플라스크에서 DB 연결 및 호출하는 방법 !! (mysql & mariadb)

by 포스트it 2024. 1. 17.
반응형

[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
반응형

댓글