[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 프로그래밍에서 데이터베이스를 연동하는 방법에 대해 알아보았습니다. 다양한 데이터베이스에 연결하여 데이터를 가져오거나 수정하는 작업을 할 수 있습니다.