ไพทอนติดต่อฐานข้อมูล 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',)