반응형
< 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
이렇게 기본 환경 세팅이 모두 완료!
다음 게시글로 계속~!
728x90
반응형
'API 개발 > Restful API' 카테고리의 다른 글
Restful API : Python MySQL Connector 셀렉트 하는 방법 (0) | 2024.05.24 |
---|---|
Restful API : Python MySQL Connector 인서트 하는 방법 (0) | 2024.05.23 |
Restful API : Python 에서 MySQL Connector 라이브러리 설치 (전용 DB 유저 생성 포함) (0) | 2024.05.22 |
Restful API : Python flask 에서, API 개발을 위해 Resource 클래스를 개발하는코드 (post : body의 json을 받아서 처리하는 방법) (0) | 2024.05.22 |
Restful API : API 경로와 Resource 클래스를 연결하는 코드 (0) | 2024.05.22 |