>데이터 베이스 >MySQL 튜토리얼 >mysqldb 지원 중단 후 Windows에서 Python 3을 사용하여 MySQL에 연결하는 방법은 무엇입니까?

mysqldb 지원 중단 후 Windows에서 Python 3을 사용하여 MySQL에 연결하는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-12-09 13:59:13340검색

How to Connect to MySQL with Python 3 on Windows After mysqldb's Deprecation?

Windows에서 Python 3을 사용하여 MySQL에 연결하는 방법

MySQL 데이터베이스에 연결하는 것은 Python 프로그래밍 작업의 중요한 측면입니다. Windows의 Python 3 사용자에게는 mysqldb 모듈이 널리 사용되었습니다. 그러나 mysqldb는 더 이상 Python 3에서 사용할 수 없다는 점에 유의하는 것이 중요합니다.

Python 3 연결을 위한 대체 옵션

다행히도 연결에 사용할 수 있는 몇 가지 대체 옵션이 있습니다. Python 3을 사용하여 MySQL로 Windows:

  • mysql-connector-python: 순수 Python 연결을 제공하는 공식 지원 Oracle 라이브러리입니다. 다른 옵션에 비해 조금 느립니다.
  • pymysql: mysql-connector-python보다 빠르고 MySQLdb와의 높은 호환성을 제공하는 또 다른 순수 Python 라이브러리입니다.
  • cymysql: 향상된 C 속도 향상을 위한 선택적 C 속도 향상을 포함하는 pymysql의 포크입니다.
  • mysqlclient: Django가 권장하는 라이브러리로, 호환성 복원을 목표로 하는 원래 MySQLdb의 친숙한 포크입니다. C 기반 구현으로 인해 가장 빠른 옵션입니다.

특정 바이너리 저장소

안타깝게도 사전을 찾을 수 있는 특정 바이너리 저장소는 없습니다. -이러한 모듈에 대한 바이너리를 구축했습니다. 대신 ActiveState Python 3에 포함된 패키지 관리자 pip를 사용하여 설치해야 합니다. 예를 들어 mysqlclient를 설치하려면 다음 명령을 실행할 수 있습니다.

pip3 install mysqlclient

Connecting to MySQL

대체 모듈 중 하나를 설치하고 나면 Python을 사용하여 MySQL 데이터베이스에 연결할 수 있습니다. 3:

import mysqlclient

# Establish a connection
connection = mysqlclient.connect(
    host="localhost",
    user="username",
    password="password",
    database="dbname",
)

# Execute a query
cursor = connection.cursor()
cursor.execute("SELECT * FROM table_name")

# Retrieve the results
results = cursor.fetchall()

# Close the connection
connection.close()

다음 단계를 따르면 Windows에서 Python 3을 사용하여 MySQL에 쉽게 연결할 수 있습니다.

위 내용은 mysqldb 지원 중단 후 Windows에서 Python 3을 사용하여 MySQL에 연결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.