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

파이썬은 다양한 데이터베이스와의 연동을 지원하여 데이터를 효과적으로 조회할 수 있습니다. 이번 포스트에서는 파이썬에서 SQLite 데이터베이스와 MySQL 데이터베이스에서 데이터를 조회하는 방법에 대해 알아보겠습니다.

1. SQLite 데이터베이스에서 데이터 조회

1.1 SQLite 데이터베이스 연결

가장 먼저, 파이썬에서 SQLite 데이터베이스에 연결합니다. 다음은 sqlite3 모듈을 사용하여 SQLite 데이터베이스에 연결하는 예제입니다.

import sqlite3

# SQLite 데이터베이스에 연결
conn = sqlite3.connect('example.db')

1.2 데이터 조회

이제 연결된 데이터베이스로부터 데이터를 조회합니다. 아래 예제는 cursor 객체를 사용하여 데이터를 조회하는 방법을 보여줍니다.

# cursor 객체 생성
cursor = conn.cursor()

# 데이터 조회
cursor.execute('SELECT * FROM table_name')
rows = cursor.fetchall()

# 조회 결과 출력
for row in rows:
    print(row)

2. MySQL 데이터베이스에서 데이터 조회

2.1 MySQL 데이터베이스 연결

MySQL 데이터베이스에 연결하기 위해서는 mysql-connector-python 패키지를 설치해야 합니다. 아래 예제는 MySQL 데이터베이스에 연결하는 방법을 보여줍니다.

import mysql.connector

# MySQL 데이터베이스에 연결
conn = mysql.connector.connect(
    host="hostname",
    user="username",
    password="password",
    database="db_name"
)

2.2 데이터 조회

MySQL 데이터베이스로부터 데이터를 조회하는 방법은 SQLite와 유사합니다. cursor 객체를 사용하여 데이터를 조회할 수 있습니다.

# cursor 객체 생성
cursor = conn.cursor()

# 데이터 조회
cursor.execute('SELECT * FROM table_name')
rows = cursor.fetchall()

# 조회 결과 출력
for row in rows:
    print(row)

결론

파이썬은 다양한 데이터베이스와의 연동을 통해 데이터를 효과적으로 조회할 수 있습니다. SQLite와 MySQL를 예로 들었지만, 다른 데이터베이스에 대해서도 비슷한 방법으로 조회할 수 있습니다.


참고 문헌: