📘rds

rds 란?

클라우드에서 관계형 데이터베이스를 간편하게 설정, 운영 및 확장할 수 있습니다. 하드웨어 프로비저닝, 데이터베이스 설정, 패치 및 백업과 같은 시간 소모적인 관리 작업을 자동화하고, 사용자가 애플리케이션에 집중하여 애플리케이션에 필요한 빠른 성능, 고가용성, 보안 및 호환성을 제공할 수 있도록 지원해주는 서비스 입니다.

쓰는 이유

ec2에서 도커를 띄우기 때문에 데이터베이스를 클라우드 형식으로 올린다음 접근하기 쉽게 하기 위해 사용하였다.

code


#pymysql 설정
import pymysql

#환경변수 설정
from dotenv import load_dotenv
load_dotenv()
import os

#DB불러오기
DB_HOST= os.getenv('DB_HOST')
DB_USER = os.getenv('DB_USER')
DB_PASSWORD=os.getenv('DB_PASSWORD')
conn = pymysql.connect(
        host = DB_HOST, #endpoint link
        port = 3306, # 3306
        user = DB_USER, # admin
        password = DB_PASSWORD, #adminpassword
        db = 'test', #test
        
        )

def insert_details(id,name,email,comment,gender):
    cur=conn.cursor()
    cur.execute("INSERT INTO Details (id,name,email,comment,gender) VALUES (%s, %s,%s,%s,%s)", (id,name,email,comment,gender))
    conn.commit()

def get_details():
    cur=conn.cursor()
    cur.execute("SELECT *  FROM Details")
    details = cur.fetchall()
    return 

태그:

카테고리:

업데이트: