728x90
반응형
AWS RDS(DB) MYSQL 워크벤치 연동 / MariaDB :: 러아니푸의 공부방 (tistory.com)
코드를 활용할때 필요한 엔드포인트 , 마스터 사용자 이름, 비밀번호 등의 정보를 찾고싶다면 상단 링크에 들어가서 접은 글을 확인하시면 됩니다. 만든 db는 rds를 만들때 직접 따로 입력했거나 mysql 워크벤치에서 생성해줘야합니다. 테이블은 이미 생성한 상태로 생각하고 만든 코드입니다. 테이블이 없다면 sql문을 입력하여 생성하거나, mysql 워크벤치를 사용하여 생성해줍시다.
1. 입력한 값을 테이블에 넣는 코드
import pymysql
conn=None
cur=None
#mariaDB와 연동하는 부분
conn = pymysql.connect(host='rds 엔드포인트', user='마스터 사용자 이름', password='rds 비밀번호', db='만든 db',charset='utf8', port=3306)
cur = conn.cursor()
data1= input()
data2= input()
cur.execute("INSERT INTO 테이블명 VALUES('"+data1+"','"+data2+"')")
conn.close() # db접속 종료
2. 테이블에 저장된 레코드를 받아와서 읽는 코드
import pymysql
conn=None
cur=None
#mariaDB와 연동하는 부분
conn = pymysql.connect(host='rds 엔드포인트', user='마스터 사용자 이름', password='rds 비밀번호', db='만든 db',charset='utf8', port=3306)
cur = conn.cursor()
cur.execute("SELECT * FROM 테이블 명")
while(True):
row = cur.fetchone() #row에 커서(테이블 셀렉트)를 한줄 입력하고 다음줄로 넘어감
if row == None:
break
print(row[0], row[1])
conn.close() # db접속 종료
728x90
반응형
'Web > AWS' 카테고리의 다른 글
[AWS] RDS MYSQL 프리티어로 생성 및 초기 설정 (0) | 2024.05.01 |
---|