Files
python-examples/doc/28_02_pymysql.md
2025-01-23 11:02:27 +09:00

1.7 KiB

PyMySQL 모듈

MariaDB는 높은 호환성과 성능으로 많은 사랑을 받는 오픈 소스 데이터베이스입니다. 파이썬에서 MariaDB를 사용하려면 PyMySQL과 같은 별도의 드라이버를 설치해야 합니다.

pip install PyMySQL
import pymysql

# 데이터베이스 연결 정보
host = 'your_host'
user = 'your_user'
password = 'your_password'
database = 'your_database'

# 데이터베이스 연결
try:
    conn = pymysql.connect(
        host=host,
        user=user,
        password=password,
        database=database
    )
    print("데이터베이스에 연결되었습니다.")
except pymysql.Error as e:
    print(f"Error: {e}")

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

# SQL 쿼리 실행 (예시: 모든 데이터 조회)
cursor.execute("SELECT * FROM your_table")
result = cursor.fetchall()
for row in result:
    print(row)

# 변경 사항 커밋
conn.commit()

# 연결 종료
conn.close()
  • 데이터베이스 연결 정보: 호스트, 사용자, 비밀번호, 데이터베이스 이름을 정확하게 입력해야 합니다.
  • 연결 시도: pymysql.connect() 함수를 사용하여 데이터베이스에 연결합니다.
  • 커서 생성: cursor() 메서드를 사용하여 커서를 생성합니다. 커서는 데이터베이스와 상호 작용하는 데 사용되는 객체입니다.
  • SQL 쿼리 실행: execute() 메서드를 사용하여 SQL 쿼리를 실행합니다.
  • 데이터 조회: fetchall() 메서드를 사용하여 모든 결과를 가져옵니다.
  • 변경 사항 커밋: commit() 메서드를 사용하여 데이터베이스에 변경 사항을 반영합니다.
  • 연결 종료: close() 메서드를 사용하여 데이터베이스 연결을 종료합니다.