https://gusdkstudyhard.tistory.com/163
MySQL Workbench로 AWS RDS 데이터베이스에 접속했었다.
이번에는 데이터베이스에 연결하여 데이터를 삽입하는 Python 프로그램을 완성했다.
Python의 pymysql 라이브러리를 사용했다.
https://pypi.org/project/PyMySQL/
PyMySQL은 MySQL을 파이썬에서 사용할 수 있는 라이브러리다.
사용을 위해서는 먼저 라이브러리를 다운 받아야 한다.
pip install PyMySQL
import pymysql
db_host = '###.ap-southeast-2.rds.amazonaws.com' // aws rds ip 주소
db_user = 'root'
db_password = '###' // 내가 설정한 비밀 번호
db_name = 'person_info' // 연결하고자 하는 데이터베이스 이름
db_table = 'members' // 테이블 이름
# 데이터베이스 연결
connection = pymysql.connect(
host=db_host,
user=db_user,
password=db_password,
db=db_name
)
try:
with connection.cursor() as cursor:
insert_data = [
('1', 'hyuna', 'hyuna@test.com')
]
sql = f"INSERT INTO {db_table} (id, name, email) VALUES (%s, %s, %s)"
cursor.executemany(sql, insert_data)
connection.commit()
print("데이터 추가 완료")
finally:
connection.close()
프로그램을 실행시키면
이렇게 데이터가 삽입된 것을 확인할 수 있다.
'Cloud' 카테고리의 다른 글
[Cloud] VM 서버에서 Python venv 환경 구성하고 python 프로그램 실행시키기 (0) | 2024.05.19 |
---|---|
[Cloud] mobaXterm으로 Windows에서 Linux 인스턴스 연결하기 (0) | 2024.05.19 |
[Cloud] AWS RDS 데이터베이스 MySQL Workbench로 접속하기 (0) | 2024.05.18 |
[Cloud] AWS RDS 데이터베이스 로컬 접속 "Cannot Connect to Database Server" 에러 해결 방법 (0) | 2024.05.18 |
[Cloud] [Google Cloud] VM서버 생성 연습 (0) | 2024.05.17 |