Tổng quan
Python Connector for MySQL phục vụ nhu cầu truy cập MySQL và MariaDB từ ứng dụng Python để thực hiện create, read, update và delete trên dữ liệu lưu trữ. Thành phần này cũng hỗ trợ các dịch vụ cơ sở dữ liệu được quản lý như Microsoft Azure Database for MySQL, Amazon RDS for MySQL, Amazon Aurora và Google Cloud for MySQL.

Điểm đáng chú ý nằm ở cơ chế direct connection qua TCP/IP, cho phép kết nối tới máy chủ MySQL hoặc MariaDB mà không cần database client library. Cách kết nối này giúp tăng tốc độ truyền dữ liệu giữa ứng dụng Python và máy chủ cơ sở dữ liệu, đồng thời giảm phụ thuộc khi triển khai.
Kết nối MySQL và MariaDB từ ứng dụng Python qua TCP/IP trực tiếp, hỗ trợ CRUD, DB API 2.0, SSL/TLS, SSH tunneling và wheel package cho Windows, macOS, Linux.
Tính năng nổi bật
- Kết nối trực tiếp MySQL và MariaDB qua TCP/IP không cần database client library.
- Thực hiện create, read, update và delete trên dữ liệu từ ứng dụng Python.
- Triển khai đầy đủ đặc tả Python DB API 2.0 cho lớp truy cập dữ liệu.
- Gửi nhiều câu lệnh update theo batch để cải thiện thời gian thực thi.
- Bảo vệ kết nối bằng SSL/TLS giữa ứng dụng Python và máy chủ cơ sở dữ liệu.
- Hỗ trợ SSH tunneling cho các môi trường truy cập có yêu cầu bảo mật mạng.
- Làm việc qua HTTP/HTTPS tunneling trong các kịch bản mạng hạn chế.
Ứng dụng thực tế
- Xây dựng ứng dụng Python truy cập MySQL hoặc MariaDB để xử lý CRUD.
- Kết nối tới dịch vụ MySQL được quản lý trên cloud từ mã Python.
- Triển khai ứng dụng trên nhiều máy trạm mà không muốn cài database client library.
- Làm việc với dữ liệu đa ngôn ngữ cần Unicode và kiểm soát ánh xạ kiểu dữ liệu.
- Thiết lập kết nối bảo mật tới cơ sở dữ liệu qua SSL/TLS, SSH tunneling hoặc HTTP/HTTPS tunneling.
Đối tượng sử dụng phù hợp
- Python developers
- Database developers
- Dev leads
- QA/test engineers kiểm thử tích hợp dữ liệu
Thông tin kỹ thuật
Câu hỏi thường gặp
Python Connector for MySQL có hỗ trợ MariaDB không?
Có. nêu rõ connector hỗ trợ truy cập cả MySQL và MariaDB.
Có cần cài database client library để kết nối không?
Không. Connector hỗ trợ direct connection qua TCP/IP mà không cần database client library.
Những phiên bản Python nào được hỗ trợ?
Phần tương thích liệt kê Python versions from 3.7 to 3.14.
Connector có hỗ trợ dịch vụ MySQL trên cloud không?
Có. Danh sách tương thích gồm Microsoft Azure Database for MySQL, Amazon RDS for MySQL, Amazon Aurora và Google Cloud for MySQL.
Những nền tảng nào có thể cài đặt?
Windows 32-bit và 64-bit, Windows Server 32-bit và 64-bit, macOS 64-bit và ARM, cùng Linux 64-bit.




Bình luận