Hướng dẫn dùng python mariadb python
MySQL/MariaDB là 1 trong những Hệ quản trị CSDL được sử dụng phổ biến nhất, sau đây là những cách kết nối tới MySQL/MariaDB sử dụng ngôn ngữ lập trình Python 3: Show Các thư viện kết nối MySQL/MariaDBĐể kết nối tới MySQL/MariaDB thì có 4 thư viện: 1. MySQL Connector Python
2. PyMySQL
3. CyMySQL
4. MySQL Client
Cài đặt thư viện MySQL ClientCài đặt thông qua lệnh apt của Ubuntu và Debian sudo apt-get install python3-dev default-libmysqlclient-dev Cài đặt thông qua lệnh yum của CentOS và Red hat sudo yum install python3-devel mysql-devel Cài đặt thông qua lệnh brew MacOS brew install mysql-connector-c Cài đặt thông qua công cụ quản lý pip3 của Python 3 pip3 install mysqlclient Kết nối tới MySQL/MariaDB bằng thư viện MySQL Client với Python 3Để kết nối sử dụng Python MySQL Client chúng ta tham khảo đoạn source code sau: #!/usr/bin/env python3 import MySQLdb # Create db connection db = MySQLdb.connect(host="127.0.0.1", port=3306, user="root", passwd="", db="vinasupport") # To perform a query, you first need a cursor c = db.cursor() # make select version query c.execute("select version()") # Print output of the query print(c.fetchone()) Kết quả: Nguồn: vinasupport.com Trước đây chúng tôi đã viết blog về việc sử dụng Python để kết nối với máy chủ MariaDB bằng gói MySQL Python. Vào tháng 6 năm 2020, MariaDB đã phát hành bản phát hành Connector / Python nói chung đầu tiên. Chúng tôi đã làm mới blog này để phản ánh công nghệ mới nhất. Nếu bạn cần blog cũ, bạn có thể tìm thấy nó ở đây . Bạn có thể sử dụng ngôn ngữ lập trình phổ biến Python để quản lý dữ liệu được lưu trữ trong Nền tảng MariaDB, bao gồm Máy chủ MariaDB, MariaDB MaxScale và MariaDB SkySQL. Đây là mọi thứ bạn cần biết về việc kết nối với Nền tảng MariaDB từ Python để truy xuất, cập nhật và chèn thông tin. Chuẩn bị và Cài đặtBạn sẽ cần quyền truy cập vào Máy chủ MariaDB. Chúng tôi đề xuất một trong hai phương pháp sau: HOẶC LÀ 2. Triển khai Nền tảng MariaDB, bao gồm Máy chủ Doanh nghiệp MariaDB, sử dụng MariaDB SkySQL. Xem tài liệu của chúng tôi để khởi chạy dịch vụ cơ sở dữ liệu trong vài phút. Nếu bạn muốn thử tích hợp Python với MariaDB nhưng bạn không có cơ sở dữ liệu để sử dụng, bạn có thể sử dụng cơ sở dữ liệu ví dụ về nhân viên phổ biến . MariaDB cung cấp hỗ trợ Python thông qua Trình kết nối MariaDB / Python, có sẵn thông qua Chỉ mục gói Python. Để cài đặt, hãy sử dụng PIP:
Kết nối với máy chủ MariaDB1. Để kết nối với Máy chủ MariaDB bằng Trình kết nối MariaDB / Python, bạn phải nhập nó trước, giống như bạn làm với bất kỳ mô-đun nào khác: 2. Tiếp theo, thiết lập kết nối cơ sở dữ liệu với hàm connect (). Hàm nhận một loạt các đối số được đặt tên chỉ định thông tin xác thực ứng dụng khách của bạn, chẳng hạn như tên người dùng, máy chủ lưu trữ, mật khẩu. Nếu bạn đang sử dụng phiên bản cơ sở dữ liệu trên SkySQL, thông tin này được cung cấp trong trang Chi tiết dịch vụ cho phiên bản cơ sở dữ liệu của bạn. Kết nối cung cấp cho bạn một giao diện để định cấu hình kết nối ứng dụng của bạn với Máy chủ MariaDB. 3. Cuối cùng, gọi Con trỏ cung cấp cho bạn một giao diện để tương tác với Máy chủ, chẳng hạn như chạy các truy vấn SQL và quản lý các giao dịch.
Truy xuất dữ liệuKhi bạn có mã ban đầu tại chỗ, bạn có thể bắt đầu làm việc với dữ liệu. Điều đầu tiên bạn nên làm là cố gắng lấy thông tin từ cơ sở dữ liệu. Đây là mã cho một truy vấn đối với cơ sở dữ liệu nhân viên:
Kết quả truy vấn được lưu trữ trong một danh sách trong đối tượng con trỏ. Để xem kết quả, bạn có thể lặp qua con trỏ.
Thêm dữ liệuSử dụng cùng một
Trong khi chèn hàng, bạn có thể muốn tìm Khóa chính của hàng được chèn cuối cùng khi nó được tạo, như với các giá trị tự động tăng. Bạn có thể truy xuất điều này bằng Việc cập nhật và xóa hàng được thực hiện tương tự như việc chèn chúng. Sự khác biệt duy nhất là trong truy vấn được sử dụng. Bắt ngoại lệĐối với bất kỳ hành động SQL nào của bạn (truy vấn, cập nhật, xóa hoặc chèn bản ghi), bạn nên cố gắng kiểm tra lỗi để có thể xác minh rằng hành động của mình đang được thực thi như mong đợi và bạn biết về bất kỳ sự cố nào khi chúng xảy ra. Để bẫy lỗi, hãy sử dụng lớp Lỗi:
Khi bạn hoàn thành công việc với cơ sở dữ liệu, hãy đảm bảo rằng bạn đóng kết nối này để tránh mở các kết nối không sử dụng và do đó lãng phí tài nguyên. Bạn có thể đóng kết nối bằng
Tập lệnh hoàn chỉnhĐây là cách dễ dàng và đơn giản để kết nối mã Python của bạn với cơ sở dữ liệu MariaDB. Đây là cách một tập lệnh hoàn chỉnh sẽ trông như thế nào:
21 hữu ích 0 bình luận 8.5k xem chia sẻ |