[python] Flask에서 데이터베이스 연결 및 관리

Flask는 파이썬으로 웹 애플리케이션을 개발하기 위한 경량 프레임워크입니다. Flask 애플리케이션을 작성하는 경우 종종 데이터베이스와의 연결 및 관리가 필요합니다. 이 블로그 포스트에서는 Flask에서 MySQL 데이터베이스를 연결하고 데이터베이스를 관리하는 방법에 대해 알아보겠습니다.

MySQL 데이터베이스 연결

Flask 애플리케이션에서 MySQL 데이터베이스에 연결하려면 먼저 pymysql 또는 mysql-connector-python과 같은 MySQL 데이터베이스 드라이버를 설치해야 합니다.

pip install pymysql

또는

pip install mysql-connector-python

다음으로, Flask 애플리케이션에서 다음과 같이 데이터베이스에 연결할 수 있습니다.

from flask import Flask
import pymysql

app = Flask(__name__)

# MySQL 데이터베이스 연결 설정
app.config['MYSQL_HOST'] = 'localhost'
app.config['MYSQL_USER'] = 'username'
app.config['MYSQL_PASSWORD'] = 'password'
app.config['MYSQL_DB'] = 'database_name'

mysql = pymysql.connect(app)

데이터베이스 관리

Flask 애플리케이션에서 데이터베이스를 관리하려면 데이터베이스 쿼리를 실행하고 데이터를 가져오는 등의 작업이 필요합니다. 예를 들어, 사용자 정보를 데이터베이스에서 가져오는 코드는 다음과 같을 수 있습니다.

cur = mysql.cursor()
cur.execute("SELECT * FROM users")
data = cur.fetchall()

이 방법으로 데이터베이스와의 연결을 설정하고 데이터를 관리할 수 있습니다.

결론

Flask에서 MySQL 데이터베이스를 연결하고 관리하는 방법을 알아보았습니다. 데이터베이스 연결 설정과 데이터베이스 관리를 위한 간단한 코드를 살펴보았습니다. 데이터베이스는 애플리케이션에서 중요한 부분이므로 데이터베이스 연결과 관리에 익숙해지는 것이 중요합니다.

더 많은 정보를 얻고 싶다면 Flask Documentation를 참고하십시오.

이상으로 Flask에서 데이터베이스 연결 및 관리에 대해 알아본 내용을 마치도록 하겠습니다. 감사합니다.