rds란?
📘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