왕현성
코딩발자취
왕현성
전체 방문자
오늘
어제
  • 코딩 (277)
    • Python (71)
    • Java (16)
    • MySQL (34)
    • 인공지능 (48)
      • 머신러닝 (16)
      • 딥러닝 (32)
    • 영상처리 (4)
    • Rest API (21)
    • Android Studio (25)
    • streamlit (13)
    • DevOps (22)
      • AWS (9)
      • PuTTY (5)
      • Git (4)
      • Serverless (2)
      • Docker (2)
    • IT 기술 용어 (6)
    • 디버깅 ( 오류 해결 과정 ) (17)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 컴퓨터비전
  • 비지도학습
  • 기상탐사
  • 영상처리
  • pip install labelme
  • yolov8
  • tune()
  • labelme
  • TensorFlow
  • get_long_description
  • alibi-detection
  • encoding='utf-8'
  • alibidetect
  • 영상기술
  • matplotlib
  • ckpt_file
  • ComputerVision
  • 영상처리역사
  • 딥러닝
  • UnboundLocalError
  • PYTHON
  • 의료이미징
  • unsupervised
  • OpenCV
  • imageprocessing
  • pytorch
  • numpy
  • labelme UnocodeDecodeError
  • PIL
  • maskimage

최근 댓글

최근 글

티스토리

250x250
hELLO · Designed By 정상우.
왕현성

코딩발자취

Python에서 MySQL연동하는 방법 중에 Config파일을 만들어 정보를 따로 저장하는 방법
Rest API

Python에서 MySQL연동하는 방법 중에 Config파일을 만들어 정보를 따로 저장하는 방법

2023. 1. 4. 12:02
728x90

비쥬얼 스튜디오 코드로 MySQL과 연동할 때

import mysql.connector

우선 필요한 라이브러리를 import해주고

 

새로운 파일을 하나 만들어서

아래 사진과 같이

class를 하나 만들어준다 ( 환경변수 )

 

이후 

# mysql_connection 파일에서

import mysql.connector

from config import Config

def get_connection() :
    connection = mysql.connector.connect(host= Config.HOST,
    database = Config.DATABASE,
    user = Config.DB_USER,
    password = Config.DB_PASSWORD
    )
    return connection

변수 뒤에 직접 위의 사진과같은 값들을 넣어주지않고 Config.py파일에 작성된 변수들을 불러와서 사용하고

Config.py파일을 따로 보관하면 보안 문제를 해결할 수 있다.

 

from flask import Flask
from flask_restful import Api
from config import Config

from resources.recipe import RecipeListResource

app = Flask(__name__)
# 환경변수 셋팅
app.config.from_object(Config)

api = Api(app)

# 경로와 리소스(API코드)를 연결한다.
api.add_resource(RecipeListResource, '/recipes')

if __name__ == '__main__' :
    app.run()

이후 app.py 메인 파일에서도 환경변수를 셋팅해줄 수 있다.

'Rest API' 카테고리의 다른 글

API서버 - 클라이언트에서 입력받은 값으로 DB 수정하기 (PUT)  (0) 2023.01.04
API - 클라이언트로부터 특정 정보의 값 출력하기 (GET)  (0) 2023.01.04
API - Python으로 DB에 값 넣기 (POST)  (0) 2023.01.04
Rest API 서버 개발을 위한 가상환경 설정과 flask 프레임워크 설치  (0) 2023.01.03
Restful API ( URI , Methods , Message )  (0) 2023.01.03
    'Rest API' 카테고리의 다른 글
    • API - 클라이언트로부터 특정 정보의 값 출력하기 (GET)
    • API - Python으로 DB에 값 넣기 (POST)
    • Rest API 서버 개발을 위한 가상환경 설정과 flask 프레임워크 설치
    • Restful API ( URI , Methods , Message )
    왕현성
    왕현성
    AI 머신비전 학습일지

    티스토리툴바