Repolode
mysql

mysql/mysql-connector-python

Client/Server 프로토콜을 구현하는 순수 Python MySQL 드라이버로, DB API v2.0 Classic API와 Document Store용 X DevAPI를 제공합니다.

스타
949
포크
302
열린 이슈
6
마지막 커밋
15일 전

어떤 프로젝트인가요?

MySQL Connector/Python은 Oracle의 공식 Python용 MySQL 드라이버입니다. MySQL Client/Server 프로토콜을 전적으로 Python으로 구현하므로, 실행에 MySQL 클라이언트 라이브러리나 컴파일이 필요하지 않습니다. Classic API는 Python Database API Specification v2.0 (PEP 249)을 따르므로, 이를 사용하는 코드는 다른 Python DB 드라이버용 코드와 비슷한 형태입니다.

같은 패키지에는 MySQL Document Store 작업에 사용하는 X DevAPI 구현도 포함되어 있습니다. 이 기능은 mysqlx-connector-python으로 별도 설치합니다. 선택적 extras를 통해 텔레메트리, GSSAPI, WebAuthn, DNS SRV 조회, 압축 지원을 추가할 수 있습니다.

패키지에는 HeatWave GenAI와 AutoML을 위한 선택적 mysql.ai 모듈도 포함되어 있습니다. LangChain 호환 LLM, 벡터 저장소, 임베딩 클래스와 Scikit-Learn 호환 추정기를 제공합니다. 사용하려면 langchain, pandas, scikit-learn을 별도로 설치해야 합니다.

핵심 기능

  • 01MySQL 프로토콜을 순수 Python으로 구현해 MySQL 클라이언트 라이브러리가 필요하지 않습니다.
  • 02Classic API가 Python DB API v2.0 (PEP 249)을 준수합니다.
  • 03MySQL Document Store용 X DevAPI를 지원합니다.
  • 04선택적으로 C 확장과 비동기 연결을 사용할 수 있습니다.
  • 05OpenTelemetry extras를 통해 텔레메트리를 선택적으로 사용할 수 있습니다.
  • 06wheel 패키지를 통해 pip로 설치할 수 있습니다.

활용 사례

  • Python 애플리케이션이나 서비스에서 MySQL 데이터베이스에 연결합니다.
  • X DevAPI를 통해 MySQL Document Store 컬렉션을 다룹니다.
  • HeatWave에 저장된 데이터를 활용해 LLM 또는 ML 프로토타입을 만듭니다.

빠른 시작

  1. 1

    pip으로 Classic API connector를 설치합니다

    pip install mysql-connector-python
  2. 2

    README의 샘플 코드를 사용해 MySQL 서버에 연결하고 쿼리를 실행합니다

사용 전 알아둘 점

  • 선택 사항인 HeatWave GenAI 및 AutoML 기능을 사용하려면 langchain, pandas, scikit-learn을 별도로 설치하고 MySQL HeatWave를 대상으로 해야 합니다.
  • 메타데이터에 라이선스가 NOASSERTION으로 표시되어 있으므로 사용 전에 LICENSE.txt를 확인하세요.

포함된 컬렉션

토픽

#mysql#database-driver#python#sql#dbapi#document-store#heatwave

자주 묻는 질문

mysql-connector-python은(는) 무엇인가요?
Client/Server 프로토콜을 구현하는 순수 Python MySQL 드라이버로, DB API v2.0 Classic API와 Document Store용 X DevAPI를 제공합니다. MySQL Connector/Python은 Oracle의 공식 Python용 MySQL 드라이버입니다. MySQL Client/Server 프로토콜을 전적으로 Python으로 구현하므로, 실행에 MySQL 클라이언트 라이브러리나 컴파일이 필요하지 않습니다. Classic API는 Python Database API Specification v2.0 (PEP 249)을 따르므로, 이를 사용하는 코드는 다른 Python DB 드라이버용 코드와 비슷한 형태입니다.
mysql-connector-python은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
mysql-connector-python은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
mysql-connector-python은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. mysql-connector-python의 마지막 커밋은 2026년 10월 22일입니다.
mysql-connector-python은(는) 어디에 사용할 수 있나요?
Python 애플리케이션이나 서비스에서 MySQL 데이터베이스에 연결합니다. X DevAPI를 통해 MySQL Document Store 컬렉션을 다룹니다. HeatWave에 저장된 데이터를 활용해 LLM 또는 ML 프로토타입을 만듭니다.
mysql-connector-python는 어떻게 설치하나요?
pip으로 Classic API connector를 설치합니다: pip install mysql-connector-python README의 샘플 코드를 사용해 MySQL 서버에 연결하고 쿼리를 실행합니다
mysql-connector-python은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/mysql/mysql-connector-python

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트