카테고리 없음

pymysql로 insert 하기

judy@ 2023. 7. 24. 10:12

select와는 다르게 insert시에는 commit을 꼭 해주어야 한다.

# DB 연결 생성
connection = pymysql.connect(
	host="HOSTNAME", port=PORTNUM, database="DATABASENAME", 
	user="USERNAME", "password"="PASSWORD")

# 커서 생성
cursor = connection.cursor()

# 쿼리문 실행
query = "insert into table (col1, col2) values (%s, %s)"
data = ((1, 'a'), (2, 'b'), (3, 'c'))
cursor.executemany(query, data)

# 커서 닫기
cursor.close()

# 실행 사항을 DB에 반영
connection.commit ()

# 연결 닫기
connection.close()

 

반응형