[python] 파이썬 GUI 프로그래밍에서 데이터베이스 연동

파이썬 GUI 프로그래밍을 사용하여 데이터베이스를 연동하는 방법을 알아보겠습니다.

데이터베이스 선택

먼저, 사용할 데이터베이스를 선택해야 합니다. 파이썬에서는 다양한 데이터베이스를 지원하며, 대표적으로 MySQL, PostgreSQL, SQLite 등이 있습니다. 이 예시에서는 SQLite 데이터베이스를 사용해보겠습니다.

데이터베이스 연결

데이터베이스에 연결하기 위해서는 데이터베이스와의 연결을 설정해야 합니다. SQLite의 경우 sqlite3 모듈을 사용하여 연결할 수 있습니다.

import sqlite3

conn = sqlite3.connect('database.db')

위 코드는 database.db라는 이름의 SQLite 데이터베이스에 연결하는 코드입니다. 연결을 설정한 후에는 conn 변수를 사용하여 데이터베이스와의 상호작용을 할 수 있습니다.

쿼리 실행

연결을 설정한 후에는 쿼리를 실행하여 데이터베이스에서 데이터를 가져오거나 수정할 수 있습니다. execute() 함수를 사용하여 쿼리를 실행할 수 있습니다.

cursor = conn.cursor()
cursor.execute('SELECT * FROM users')
results = cursor.fetchall()

위 코드는 users 테이블에서 모든 데이터를 선택하는 예시입니다. fetchall() 함수를 사용하여 쿼리 결과를 가져올 수 있습니다.

데이터베이스 연결 종료

데이터베이스 작업이 끝나면 데이터베이스 연결을 종료해야 합니다. close() 함수를 사용하여 연결을 종료할 수 있습니다.

conn.close()

위 코드는 conn 변수를 사용하여 데이터베이스 연결을 종료하는 예시입니다.

참고 자료

이제 파이썬 GUI 프로그래밍에서 데이터베이스를 연동하는 방법에 대해 알아보았습니다. 다양한 데이터베이스에 연결하여 데이터를 가져오거나 수정하는 작업을 할 수 있습니다.