[python] 파이썬에서 데이터베이스에 데이터 삽입하는 방법

파이썬에서 데이터베이스에 데이터를 삽입하는 방법은 다양한 데이터베이스 시스템과 목적에 따라 다릅니다. 가장 일반적인 데이터베이스 시스템 중 하나인 SQLite를 사용하여 예제를 통해 데이터를 삽입하는 방법을 알아보겠습니다.

1. SQLite 데이터베이스에 연결하기

가장 먼저 해야 할 일은 파이썬에서 SQLite 데이터베이스에 연결하는 것입니다. 다음과 같이 코드를 작성하여 데이터베이스에 연결할 수 있습니다.

import sqlite3

# 데이터베이스 파일 경로 지정
db_path = 'example.db'

# 데이터베이스 연결
conn = sqlite3.connect(db_path)

2. 데이터 삽입하기

이제 연결한 데이터베이스에 데이터를 삽입해 보겠습니다. 다음은 users 테이블에 새로운 사용자 데이터를 삽입하는 예제 코드입니다.

# 사용자 데이터
user_data = ('John Doe', 30, 'john@example.com')

# 쿼리 실행
conn.execute('INSERT INTO users (name, age, email) values (?, ?, ?)', user_data)

# 변경사항 저장
conn.commit()

위의 코드에서 execute 메서드를 사용하여 INSERT 쿼리를 실행하고, commit 메서드를 사용하여 변경사항을 데이터베이스에 저장합니다.

3. 연결 닫기

마지막으로, 모든 작업이 완료되면 데이터베이스 연결을 닫는 것이 좋습니다.

# 연결 닫기
conn.close()

결론

이제 파이썬을 사용하여 데이터베이스에 데이터를 삽입하는 방법을 알아보았습니다. 데이터베이스 시스템이나 목적에 따라 조금씩 다를 수 있지만, 위의 예제를 참고하여 자신의 프로젝트에 맞게 적용해 보시기 바랍니다.

참고 자료