Tạo api từ cơ sở dữ liệu mysql

RESTFul API là một khái niệm nâng cao về phát triển web được triển khai tại máy chủ và được sử dụng với phương thức HTTP [GET/ POST/ PUT/ DELETE] để xử lý dữ liệu. Các phương thức và tài nguyên yêu cầu HTTP được xác định bằng cách sử dụng URI và xử lý chức năng tương ứng

Nếu bạn đang suy nghĩ về việc triển khai Python RESTful API, thì bạn đã đến đúng chỗ rồi đấy. Trong hướng dẫn trước của chúng tôi, bạn đã tìm hiểu về cách triển khai API RESTFul với CodeIgniter. Trong hướng dẫn này, bạn sẽ tìm hiểu cách tạo Python RESTFul API bằng MYSQL

Chúng tôi sẽ trình bày hướng dẫn này bằng ví dụ trực tiếp với các phương thức HTTP như [GET/ POST/ PUT/ DELETE] để triển khai Python RESTFul API với các thao tác CRUD

Chúng tôi hy vọng bạn đã cài đặt Python trong Windows hoặc Linux của mình với Python và các gói của nó. Ở đây chúng tôi đang sử dụng Python 3. 10. 4 phiên bản. Chúng tôi sẽ sử dụng mô-đun

pip install Flask
2,
pip install Flask
3 và
pip install Flask
4


Ngoài ra, đọc

  • Tạo API RESTful bằng CodeIgniter
  • Tạo REST API với Golang
  • Tạo API REST đơn giản với PHP & MySQL

Vì vậy, hãy tạo RESTful API bằng Python và MySQL. Chúng tôi có thư mục dự án

pip install Flask
5 và các tệp chính là

  • cấu hình. py
  • ứng dụng. py
  • chủ yếu. py

Bước 1. Tạo bảng cơ sở dữ liệu MySQL

Vì chúng tôi sẽ triển khai API RESTful để thực hiện các hoạt động CRUD, vì vậy chúng tôi sẽ tạo bảng cơ sở dữ liệu MySQL

pip install Flask
6 để thực hiện các hoạt động. Vì vậy, trước tiên, chúng tôi sẽ tạo cơ sở dữ liệu MySQL
pip install Flask
7 và sau đó tạo bảng
pip install Flask
6 bằng cách sử dụng câu lệnh tạo bảng bên dưới

CREATE TABLE `emp` [
  `id` int[11] NOT NULL,
  `name` varchar[255] NOT NULL,
  `email` varchar[255] NOT NULL,
  `phone` varchar[16] DEFAULT NULL,
  `address` text DEFAULT NULL
] ENGINE=InnoDB DEFAULT CHARSET=latin1;

ALTER TABLE `emp`
  ADD PRIMARY KEY [`id`];
  
ALTER TABLE `emp`
 MODIFY `id` int[11] NOT NULL AUTO_INCREMENT;

Bước 2. Nhập mô-đun Flask

Khi chúng tôi xử lý chức năng xử lý REST API bằng cách sử dụng

pip install Flask
9 và
pip install -U flask-cors
0, vì vậy chúng tôi sẽ cần cả hai mô-đun. Mô-đun
pip install Flask
9 hoạt động như khung web trong khi mô-đun
pip install -U flask-cors
0 yêu cầu tạo kết nối với cơ sở dữ liệu MySQL


Vì vậy, trước tiên chúng ta sẽ tạo thư mục dự án

pip install Flask
5 và di chuyển vào bên trong bằng cách sử dụng lệnh
pip install -U flask-cors
4

Sau đó, chúng tôi sẽ cài đặt mô-đun

pip install Flask
2 bằng cách chạy lệnh bên dưới

pip install Flask

chúng tôi cũng sẽ cài đặt tiện ích mở rộng

pip install Flask
4 để xử lý Chia sẻ tài nguyên nguồn gốc chéo [CORS], làm cho nguồn gốc chéo có thể

pip install -U flask-cors

Vì vậy, bây giờ chúng tôi sẽ tạo tập lệnh Python

pip install -U flask-cors
7 và nhập mô-đun
pip install Flask
2 và tạo phiên bản
pip install Flask
2 để sử dụng với mô-đun
pip install -U flask-cors
0. Chúng tôi cũng sẽ nhập code>flask-cors extension cho nguồn gốc chéo

pip install Flask
2

Ste3. Tạo kết nối MySQL

Chúng tôi cần cài đặt tiện ích mở rộng

pip install Flask
21 cho phép bạn truy cập cơ sở dữ liệu MySQL. Chúng tôi sẽ cài đặt tiện ích mở rộng
pip install Flask
21 bằng lệnh bên dưới

pip install Flask
5

Chúng tôi sẽ tạo tệp Python

pip install Flask
23 để khởi tạo kết nối cơ sở dữ liệu MySQL chi tiết để tạo kết nối với cơ sở dữ liệu MySQL. Chúng tôi sẽ nhập tập lệnh
pip install Flask
24 để xử lý kết nối cơ sở dữ liệu MySQL với mô-đun
pip install Flask
21

Vì chúng tôi đã tạo cơ sở dữ liệu MySQL

pip install Flask
7, vì vậy chúng tôi sẽ kết nối bằng cách cung cấp chi tiết kết nối

pip install Flask
0

Bước 4. Tạo hoạt động CRUD API REST

Chúng tôi sẽ tạo tập lệnh

pip install Flask
27 và nhập các mô-đun
pip install Flask
24 và
pip install Flask
29. Chúng tôi sẽ kết nối với cơ sở dữ liệu MySQL và triển khai các hoạt động CRUD bằng cách xác định tất cả các URI REST

Ở đây chúng tôi đã sử dụng phương thức HTTP

pip install Flask
50 để tạo bản ghi nhân viên mới cho cơ sở dữ liệu MySQL. Chúng tôi đã sử dụng phương pháp HTTP
pip install Flask
51 để lấy tất cả hồ sơ nhân viên hoặc hồ sơ cá nhân và sử dụng phương pháp HTTP
pip install Flask
52 để cập nhật hồ sơ nhân viên. Cũng đã triển khai phương thức HTTP
pip install Flask
53 để xóa bản ghi. Nếu không tìm thấy bản ghi thì xác định phương thức 404 để xử lý lỗi không tìm thấy

pip install Flask
8

Bước5. Chạy ứng dụng

Bây giờ chúng ta sẽ vào thư mục dự án

pip install Flask
5 và thực hiện lệnh
pip install Flask
55 và máy chủ sẽ bắt đầu trên cổng mặc định 5000. Bây giờ chúng tôi sẽ sử dụng Postman để chạy API RESTful Python của chúng tôi với các phương thức [POST, GET, PUT hoặc DELETE] để kiểm tra nó

Chúng tôi sẽ chạy URL bên dưới với phương thức HTTP

pip install Flask
51 để lấy tất cả nhân viên và hiển thị dữ liệu ở định dạng JSON

pip install Flask
2

Phản hồi dữ liệu JSON sau đây sẽ được trả về

Chúng tôi sẽ nhận được bản ghi nhân viên trong dữ liệu JSON với id 1 bằng cách sử dụng URL bên dưới với phương thức HTTP

pip install Flask
51

pip install Flask
4

Phản hồi sẽ là dữ liệu JSON

Chúng tôi sẽ tạo bản ghi nhân viên mới với phương thức HTTP

pip install Flask
50

pip install Flask
6

Phần thân yêu cầu sẽ theo sau

Phản hồi sẽ nhân viên dữ liệu JSON thêm thông báo

Chúng tôi sẽ cập nhật hồ sơ nhân viên hiện có với #1 bằng cách sử dụng phương pháp HTTP

pip install Flask
52

pip install Flask
0

Phần thân yêu cầu sẽ theo sau

Phản hồi sẽ nhân viên ghi lại thông báo cập nhật

Chúng tôi sẽ xóa nhân viên hiện có với id #3 bằng cách sử dụng phương pháp HTTP

pip install Flask
53

pip install Flask
1

Phản hồi sẽ nhân viên ghi thông báo xóa

Bạn đã hoàn thành hướng dẫn về Python RESTFul API sử dụng Flask và MySQL với các ví dụ. Bạn có thể tiếp tục triển khai điều này vào dự án của mình theo yêu cầu của bạn. Nếu bạn có bất kỳ câu hỏi nào, bạn có thể gửi ý kiến ​​​​quý giá của mình. Cảm ơn

Làm cách nào để tạo API bằng MySQL?

Đầu tiên, chúng ta cần tạo một thư mục cho dự án của mình bằng lệnh bên dưới. .
mkdir rest-with-mysql && cd rest-with-mysql Tạo thư mục mới cho dự án
npm init -y Khởi tạo một nút mới. dự án js
npm cài đặt express MySQL cors Cài đặt Cors
cấu trúc ứng dụng

Làm cách nào để tạo API REST từ MySQL?

Chúng tôi sẽ tạo API REST bằng PHP để xử lý dữ liệu nhân viên nhằm tạo, đọc, cập nhật và xóa dữ liệu nhân viên. .
Bước 1. Tạo bảng cơ sở dữ liệu MySQL. .
Bước 2. API REST đơn giản để tạo bản ghi. .
Bước 3. API REST đơn giản để đọc bản ghi. .
Bước 4. API REST đơn giản để cập nhật bản ghi. .
Bước5. API REST đơn giản để xóa bản ghi. .
Bước 6. Tạo ra

Làm cách nào để xây dựng API với cơ sở dữ liệu?

Đây là các bước chúng ta cần làm theo. .
Tạo dự án API Web trống
Chọn API Web trong cửa sổ chọn mẫu
Tạo bảng và Chèn dữ liệu vào bảng cơ sở dữ liệu
Thêm một dịch vụ web
Thêm một ADO. NET Entity Data Model
Tạo kết nối mới với máy chủ SQL
Tạo các thực thể từ Cơ sở dữ liệu
Thêm bộ điều khiển

MySQL có API không?

Trình kết nối MySQL và API là trình điều khiển và thư viện mà bạn sử dụng để kết nối ứng dụng bằng các ngôn ngữ lập trình khác nhau với máy chủ cơ sở dữ liệu MySQL .

Chủ Đề