API 개발/Restful API

Restful API : Python 에서 MySQL 커넥션하는 법 (Config, mysql_connection 파일 만들기)

신강희 2024. 5. 22. 18:07
728x90

< Python 에서 MySQL 커넥션하는 법

(Config, mysql_connection 파일 만들기) >

 

# 이전장에서 전용 DB는 모두 생성을 완료하였으니, Python에 연결하여 코드를 작성하여야 한다!

# 우선 실무에서도 적용할수 있도록 목적성에 맞게 파일을 나누어서 코드문을 작성하는것이 좋다! 보안 관리를 위한 config.py 파일과 DB 관리를 위한 mysql_connection.py 파일을 생성해 주자!

ㄴ config.py 에선 보안관련 정보를 class로 만들어 따로 입력해서 관리 (보안관련 코드들이 추가되면 계속 config.py 파일 안에 새롭게 업로드하면서 관리하는것!)

ㄴ mysql_connection.py 에선 config.py 에서 작성한 보안 class중 mysql db에 접속하는 함수를 작성하여 관리

 

# config.py 파일

 
class Config :
    # 대문자로 적는 이유는 바뀌지 않는 상수를 뜻하기 위해
    # 앞으로는 접속 ID / PW 는 config로 관리 이 파일은 GIT hub에 올리면 안됨
 
    HOST = '본인이 운영하는 RDS HOST NAME을 입력'
    DATABASE = '접속한 DB'
    DB_USER = 'DB 유저 이름'
    DB_PASSWORD = '생성한 비밀번호'
 

 

# mysql_connection.py 파일

 
from config import Config
import mysql.connector

# mysql db 에 접속하는 함수
def get_connection() :

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

 

이렇게 기본 환경 세팅이 모두 완료!

다음 게시글로 계속~!

 

반응형