สร้าง API เชื่อมต่อ Mysql ด้วย Flask Python

Prisan Pimprasan
2 min readJun 29, 2021

--

สวัสดีครับ ไม่ได้เขียนบทความมานาน วันนี้เลยจะมาเขียนสะหน่อยนะครับ

วันนี้ผมจะมาสอนวิธีการสร้าง API เชื่อมต่อ Mysql ด้วย Python แบบง่ายๆ เข้าใจได้แบบง่ายๆครับ

ลำดับแรก เรามาสร้าง API ด้วย Python กันก่อนนะครับ ท่านใดที่พึ่งเริ่มต้น ให้ทำตามบทความนี้ก่อนนะครับ

มาเริ่มกันเลยแล้วกัน

เรามาเริ่มเขียนกันแบบง่ายๆกันก่อนครับ สร้าง API กันก่อนเลยครับ

สร้าง folder ขึ้นมาตามที่เราต้องการเลยครับ แล้วสร้างไฟล์ชื่อ app.py ครับ และลองรันดูว่า สามารถใช้งานได้หรือไม่

ตัวอย่างโค้ดและโครงสร้าง

ลองรันด้วยคำสั่ง python app.py (จริงๆคือ รันไฟล์ที่เราสร้างนั้นเอง)

เมื่อรันได้แล้ว เรามาต่อ Mysql กัน

ทำการลง lib ที่ใช้จัดการ mysql คือ mysql-connector-python ให้พิม pip install mysql-connector-python

เมื่อลงเสร็จแล้วให้สร้างไฟล์ใหม่ใน project ใช้ชื่อว่า database.py แล้วเขียน function แบบนี้ครับ

สังเกตุว่าเราจะมี 2 ไฟล์ใน project ชื่อว่า app.py (เป็น api) และ database.py (เป็น ไฟล์ manage เกี่ยวกับ connect และ query ต่างๆ)

ลำดับต่อไปเรามาลองสร้าง Table ชื่อ user ครับ ให้ตามนี้เลยนะครับ เพื่อจะทดสอบ

เรามาเริ่มเขียน function สำหรับ เพิ่มข้อมูล แก้ไขข้อมูล และลบข้อมูล ดึงข้อมูล โค้ดโดยรวมจะประมาณนี้ครับ สามารถนำไปปรับให้ดีกว่านี้ได้ครับ อันนี้แค่เบี้องต้นนะครับ

ในตัวอย่างจะเป็น method GET สำหรับใช้ใน Tool Botnoi นะครับ ถ้าจะทำ api แบบถูกต้องลองศึกษา CRUD ดูนะครับ

ในไฟล์ database.py จะประกอบ function ดังต่อไปนี้ครับ

มาสร้าง route ใน app.py ต่อครับ

เรามาลองกันเลย

insert เพิ่มข้อมูล

ลองยิงทดสอบครับ
ผลที่ได้ เมื่อลองเช็คใน database

Find ค้นหาข้อมูล

Update อัพเดทข้อมูล

Delete ลบข้อมูล

เป็นไงกันบ้างครับ บทความนี้พอจะนำไปต่อยอดในการทำงานได้นะครับ ค่อยๆศึกษากันไปนะครับ สำหรับความนี้ก็มี source code ที่สร้างนำไปใช้งานต่อได้นะครับ การทำ api ที่ถูกต้องควร ศึกษา CRUD นะครับ ที่ทำให้ศึกษา

สำหรับทบความนี้ ขอบคุณนะครับทุกท่านที่ติดตาม ต่อไปจะเป็นบทความอะไร ลองบอกมาได้นะครับ ขอบคุณนะครับ

--

--