환경설정
MySQL이 있는 경로 복사하기
Path에 ;(세미콜론) 추가 후 위 경로 붙여넣기
cmd에 mysql -u root -p 입력
mysql에서 user계정에 대한 권한을 주는 코드 입력하면 아래와 같은 화면이 뜸!
참고 블로그)
MySQL를 Flask와 연동
설치 파일들
!pip install flask
!pip install flask-restful
!pip install flask-mysql
!pip install sqlalchemy
!pip install mysql-connector-python
import
from flask import Flask, request, jsonify, current_app
from flask.json import JSONEncoder
from sqlalchemy import create_engine, text
from flaskext.mysql import MySQL
import json
import pymysql
import pandas as pd
DB와 연결 및 앱 구현
def db_connector():
db = pymysql.connect(host='db url', port=포트번호, user='user계정', passwd='계정 비밀번호', db='DB이름', charset='utf8')
cursor = db.cursor()
sql = '''SELECT * FROM tb_cctv1;'''
cursor.execute(sql)
result = cursor.fetchall()
db.close()
return str(result)
app = Flask(__name__)
@app.route("/loadDB", methods=["GET", "POST"])
def alarm():
a = db_connector()
return a
# 3. 구동시키기
if __name__ == "__main__": # 그냥 암기혀
# app.run(host="ip주소", port="포트번호 unique 해야함!")
app.run(host = "127.0.0.1", port = "9000")
참고 블로그)
https://pbj0812.tistory.com/191
DB에 저장된 데이터 수집 완료!
'프레임워크(Framework) > Flask' 카테고리의 다른 글
[Flask] MySQL과 연동하여 데이터 Select (0) | 2023.07.24 |
---|---|
[Flask] Ajax로 data 받고 jsp파일로 데이터 전송 (0) | 2023.07.24 |
[Flask] MySQL과 연동하여 데이터 Insert (0) | 2023.07.20 |
Flask로 crawling하여 html에 이미지 띄우기 (0) | 2023.06.15 |
Flask 프레임워크 (0) | 2023.06.15 |
댓글