Hướng dẫn python mariadb - trăn mariadb
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
Nội dung chính ShowShow
Các thư viện kết nối MySQL/MariaDB1. MySQL Connector Python 1. MySQL Connector Python
Truy xuất dữ liệu
Truy xuất dữ liệu
4. MySQL Client
Cài đặt thư viện MySQL ClientKết nối tới MySQL/MariaDB bằng thư viện MySQL Client với Python 3 sudo apt-get install python3-dev default-libmysqlclient-dev Chuẩn bị và Cài đặt sudo yum install python3-devel mysql-devel Kết nối với máy chủ MariaDB Truy xuất dữ liệuThêm dữ liệu pip3 install mysqlclient Kết nối tới MySQL/MariaDB bằng thư viện MySQL Client với Python 3Chuẩn bị và Cài đặt #!/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 nối với máy chủ MariaDB Truy xuất dữ liệu Thêm dữ liệu Bắt ngoại lệ Chuẩn bị và Cài đặtKết nối với máy chủ MariaDB Truy xuất dữ liệu Thêm dữ liệu Bắt ngoại lệ Tập lệnh hoàn chỉnh
Kết nối với máy chủ MariaDBTruy xuất dữ liệu Thêm dữ liệu Bắt ngoại lệ Tập lệnh hoàn chỉnh Để kết nối tới MySQL/MariaDB thì có 4 thư viện:
Truy xuất dữ liệuThêm dữ liệu
Tập lệnh hoàn chỉnh
sudo yum install python3-devel mysql-devel6câu lệnh. Thêm dữ liệuSử dụng cùng một sudo yum install python3-devel mysql-devel7phương pháp với một sudo yum install python3-devel mysql-devel8câu lệnh, bạn có thể thêm hàng vào bảng.
sudo yum install python3-devel mysql-devel9thuộc tính trên kết nối thành False. sudo yum install python3-devel mysql-devel0
brew install mysql-connector-c0và brew install mysql-connector-c1. Máy chủ MariaDB cho phép bạn chạy nhiều giao dịch đồng thời trên cùng một bảng mà không cần khóa nó khi bạn sử dụng công cụ lưu trữ InnoDB. 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 brew install mysql-connector-c2phương pháp trên con trỏ. 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: sudo yum install python3-devel mysql-devel1
brew install mysql-connector-c3mệnh đề của mã trên không thành công, Máy chủ MariaDB trả về một ngoại lệ SQL, ngoại lệ này bị mắc vào ngoại lệ và được in ra stdout. Phương pháp lập trình tốt nhất để bắt các ngoại lệ này đặc biệt quan trọng khi bạn đang làm việc với cơ sở dữ liệu, vì bạn cần đảm bảo tính toàn vẹn của thông tin. 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 brew install mysql-connector-c4phương pháp: sudo yum install python3-devel mysql-devel2
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: sudo yum install python3-devel mysql-devel3 21 hữu ích 0 bình luận 8.5k xem chia sẻ 0 bình luận 8.5k xem chia sẻ |