06 มีนาคม 2563

SQL Server : How to Connect SQL Server via Python

ท่านที่ต้องการเชื่อมต่อฐานข้อมูล 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 ขอให้ผ่านไป ประเทศไทยรอดพ้นวิกฤติ
"I Believe in You"

Copyright(c) 2007 - 2022 by Kasem Kamolchaipisit.