ท่านที่ต้องการเชื่อมต่อฐานข้อมูล SQL Server ผ่านทาง Python ขอบอกไว้ตรงนี้เลยว่าไม่ได้ยาก ลองมาทำกัน ดังนี้
1. ทำการติดตั้ง Python กันก่อน (กรณีที่เครื่องเรายังไม่ได้ติดตั้ง)
ให้ไปดาวน์โหลด Python แล้วทำการติดตั้งที่เว็บ
https://www.python.org/downloads/
2. ทำการติดตั้ง Pyodbc โดยให้เปิดหน้าต่าง cmd.exe ของ Windows ขึ้นมา
จากนั้นเข้าไปยังโฟลดเดอร์ที่เราติดตั้ง Python เอาไว้
สำหรับของผู้เขียนติดตั้งไว้ใน Folder
C:\Users\Kasemiyake\Appdata\Local\Programs\Python\Python38
ให้ทำการเปลี่ยนไดเรกทรอรี่ไปยังโฟลเดอร์ Scripts ที่อยู่ภายใต้โฟลดเดอร์ของ Python
โดยพิมพ์คำสั่ง
C:
CD \Users\Kasemiyake\Appdata\Local\Programs\Python\Python38\Scripts
จากนั้นทำการติดตั้ง Pyodbc โดยพิมพ์คำสั่ง
pip install pyodbc
เมื่อติดตั้งทุกอย่างเสร็จเรียบร้อย
ให้ทำการเปิดโปรแกรม Python Shell ขึ้นมาโดยพิมพ์ IDLE ที่ช่อง Search ของ Windows ดังภาพ
เมื่อเปิด Python Shell ขึ้นมาแล้ว ให้ไปคลิกเลือกเมนู File -> New File จากนั้นป้อนคำสั่งทดสอบการติดต่อฐานข้อมูล
import pyodbc
conn = pyodbc.connect('Driver={SQL Server};'
'Server=ชื่อ Server ของ SQL Server;'
'Database=ชื่อฐานข้อมูล;'
'Trusted_Connection=yes;')
cursor = conn.cursor()
cursor.execute('SELECT * FROM [ชื่อตาราง]')
for row in cursor:
print(row)
หมายเหตุ ให้ทำการแก้ไขชื่อ Server และชื่อของตารางตามต้องการ
จากนั้นไปที่เมนู Run -> Run Module
ถ้าทำสำเร็จจะได้ข้อมูลดังภาพประกอบ
สำหรับการติดต่อกับฐานข้อมูล SQL Server ด้วยภาษา Python ผ่าน Pyodbc ก็ขอจบไว้เพียงเท่านี้
ปีนี้หนักหนา Covid-19 ขอให้ผ่านไป ประเทศไทยรอดพ้นวิกฤติ