Coding 공부/Big data & Python
[Python] Python에서 MariaDB 사용하기
CBJH
2024. 6. 21. 13:04
728x90
반응형
Python에서 MariaDB 사용하기: 찰떡궁합 드라이버 설치 가이드! 🐍🤝🐬
Python으로 MariaDB 데이터베이스를 다루려면 궁합이 딱 맞는 드라이버를 설치해야 합니다. 마치 맛있는 음식에 딱 맞는 와인을 고르는 것처럼요! 😉🍷 어떤 드라이버들이 있는지, 어떻게 설치하고 사용하는지 함께 알아볼까요?
1. MariaDB Connector/Python (공식 드라이버):
- MariaDB에서 공식적으로 제공하는 Python 드라이버입니다. 👍
- 안정성과 성능이 뛰어나며, MariaDB의 다양한 기능을 지원합니다.
- 설치: pip install mariadb
2. PyMySQL:
- MySQL을 위해 개발되었지만, MariaDB와도 호환되는 드라이버입니다. 범용성 굿! 👍
- 사용하기 쉽고, 많은 개발자들이 사용하고 있어서 자료가 풍부합니다.
- 설치: pip install PyMySQL
3. mysqlclient (MySQLdb):
- PyMySQL의 C 확장 버전으로, 성능이 더욱 뛰어납니다. 🚀
- 하지만 Windows 환경에서는 설치가 복잡할 수 있습니다.
- 설치: pip install mysqlclient (Linux/macOS)
4. asyncmy (비동기 드라이버):
- 비동기 프로그래밍을 위한 드라이버로, 동시에 여러 작업을 처리할 때 유용합니다.
- databases 라이브러리와 함께 사용하면 더욱 편리하게 비동기 작업을 처리할 수 있습니다.
- 설치: pip install asyncmy
어떤 드라이버를 선택해야 할까요? 🤔
- 안정성과 성능을 최우선으로: MariaDB Connector/Python (공식 드라이버)
- 범용성과 사용 편의성을 원한다면: PyMySQL
- 최고의 성능을 추구한다면: mysqlclient (MySQLdb) (Linux/macOS 환경)
- 비동기 프로그래밍을 한다면: asyncmy
드라이버 설치 후 사용 예시 (PyMySQL):
import pymysql
# MariaDB 연결 정보 설정
connection = pymysql.connect(
host="localhost",
user="your_username",
password="your_password",
database="your_database"
)
# 커서 생성
cursor = connection.cursor()
# SQL 쿼리 실행
cursor.execute("SELECT * FROM users")
result = cursor.fetchall()
# 결과 출력
print(result)
# 연결 종료
connection.close()
꿀팁! 🍯
- MariaDB 설치 확인: 드라이버 설치 전에 MariaDB가 제대로 설치되어 있는지 확인해주세요!
- 연결 정보 설정: 사용자 이름, 비밀번호, 호스트, 데이터베이스 이름 등 연결 정보를 정확하게 입력해야 합니다.
- 오류 처리: 예외 처리를 통해 데이터베이스 연결 오류나 쿼리 실행 오류 등을 처리하는 것이 좋습니다.
마무리 🏁
이제 Python에서 MariaDB를 사용하기 위한 드라이버 설치 방법을 알았으니, 자신에게 맞는 드라이버를 선택하고 데이터베이스를 자유롭게 다뤄보세요! 😊