ไพทอนติดต่อฐานข้อมูล Mysql เตรียมตัวเขียน Python Connect Mysql 5 PyMySQL

ไพทอนติดต่อฐานข้อมูล Mysql เตรียมตัวเขียน Python Connect Mysql 5 PyMySQL
ไพทอนติดต่อฐานข้อมูล Mysql เตรียมตัวเขียน Python Connect Mysql 5 PyMySQL

สำหรับ การเขียน ไพทอนติดต่อฐานข้อมูล ต่างๆ Python จะใช้ Database API เพื่อไพทอนสามารถติดต่อกับฐานข้อมูลได้หลากหลาย ไม่ว่าจะเป็น
   - MySQL
   - GadFly
   - mSQL
   - PostgreSQL
   - Microsoft SQL Server 2000
   - Informix
   - Interbase
   - Oracle
   - Sybase สำหรับ การเขียน ไพทอนติดต่อฐานข้อมูล Mysql ขั้นสามารถใช้ Python Database API ชื่อ MySQLdb หรือ pymysql สำหรับ Python 3.2 ขึ้นไป
ในบทความนี้เราจะใช้ pymysql เป็นเครื่องมือช่วยให้ Python เราติดต่อฐานข้อมูล Mysql ได้ โดยทำตามขั้นตอนต่อไปนี้
1. ดาวน์โหลด PyMySQL3
2. unzip ไว้ใน part เดียวกับ folder ที่เราติดตั้ง Python
3. install ด้วยคำสั่ง


C:\Python32>python setup.py build
C:\Python32>python setup.py install

จะได้ผล .....
byte-compiling C:\Python32\Lib\site-packages\pymysql\__init__.py tthon-32.pyc
running install_egg_info
Writing C:\Python32\Lib\site-packages\PyMySQL3-0.5-py3.2.egg-info

เท่านี้ Python เราก็พร้อมสำหรับติดต่อฐานข้อมูล Mysql แล้ว
โค้ดทดสอบการเชื่อมต่อ Mysql 5 จาก Python 3.2
ตัวอย่าง db_mysql_connect.py


# ตัวอย่าง db_mysql_connect.py
# ตัวอย่าง เชื่อมต่อ ฐานข้อมูล Mysql 5.1
import pymysql as m
c = None
try:
    c = m.connect(host='localhost', user='root', passwd='', db='')
    cur = c.cursor()
    cur.execute("SELECT VERSION()")
    data = cur.fetchone()
    print ("ฐานข้อมูลเวอร์ชั่น : ", data)
except m.Error:
    print('ติดต่อฐานข้อมูลผิดพลาด')

if c:
    c.close()


ผลที่ได้
ฐานข้อมูลเวอร์ชั่น : ('5.5.25a',)

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
สอบถามเรื่อง UI input flie
โดย flook พฤ 19 ต.ค. 2023 11:06 am บอร์ด HTML CSS
1
4153
พฤ 19 ต.ค. 2023 5:35 pm โดย eange08 View Topic สอบถามเรื่อง UI input flie
โฮสติ้ง 1GB 300/ปี By Asiagb.com
โดย asiagb อ 17 ต.ค. 2023 5:28 pm บอร์ด Web Hosting Review - Free Host Share Host VPS
0
1993
อ 17 ต.ค. 2023 5:28 pm โดย asiagb View Topic โฮสติ้ง 1GB 300/ปี By Asiagb.com
4 เหตุผลที่ร้านค้ายุคใหม่ ต้องมีแชทบอทตรวจสลิปปลอม!
โดย dasaki จ 16 ต.ค. 2023 7:06 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
517
จ 16 ต.ค. 2023 7:06 pm โดย dasaki View Topic 4 เหตุผลที่ร้านค้ายุคใหม่ ต้องมีแชทบอทตรวจสลิปปลอม!
3 วิธีเช็กสลิปปลอม ทำอย่างไรไม่ให้ตกเป็นเหยื่อลูกค้าแกล้งโอน?
โดย dasaki จ 16 ต.ค. 2023 6:57 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
505
จ 16 ต.ค. 2023 6:57 pm โดย dasaki View Topic 3 วิธีเช็กสลิปปลอม ทำอย่างไรไม่ให้ตกเป็นเหยื่อลูกค้าแกล้งโอน?
สอบถามทำ ajax เพื่อทำเช็คสถานะจาก api omise แบบทำงานเบื้องหลังเว็บ
โดย eange08 จ 16 ต.ค. 2023 12:16 pm บอร์ด JavaScript & jQuery Ajax & Node.JS
2
738
ศ 20 ต.ค. 2023 6:39 pm โดย eange08 View Topic สอบถามทำ ajax เพื่อทำเช็คสถานะจาก api omise แบบทำงานเบื้องหลังเว็บ
สอบถามเกี่ยวกับ plugin Croppie ปัญหาภาพกระตุก
โดย flook จ 16 ต.ค. 2023 10:11 am บอร์ด JavaScript & jQuery Ajax & Node.JS
4
623
จ 16 ต.ค. 2023 4:19 pm โดย flook View Topic สอบถามเกี่ยวกับ plugin Croppie ปัญหาภาพกระตุก
สอบถามมี api map แนะนำไหมครับทำตัวนำทาง
โดย Thanapoom1514 พฤ 12 ต.ค. 2023 5:30 pm บอร์ด Programming - PHP
2
1128
อ 31 ต.ค. 2023 12:50 pm โดย Thanapoom1514 View Topic สอบถามมี api map แนะนำไหมครับทำตัวนำทาง
Canva การเลือกใช้ Templates ให้เหมาะกับงาน
โดย sirapop014563 พฤ 12 ต.ค. 2023 3:47 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
596
พฤ 12 ต.ค. 2023 3:47 pm โดย sirapop014563 View Topic Canva การเลือกใช้ Templates ให้เหมาะกับงาน