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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
thaihostweb.com
โดย thaiweb ส 08 ม.ค. 2011 9:24 am บอร์ด Web Hosting Review - Free Host Share Host VPS
0
1394
ส 08 ม.ค. 2011 9:24 am โดย thaiweb View Topic thaihostweb.com
ที่นี่ มีใครใช้ Zend Framework ในการใช้ งานจริงๆ บ้างครับ
โดย Anonymous ศ 07 ม.ค. 2011 4:16 pm บอร์ด Programming - PHP
1
1923
ศ 07 ม.ค. 2011 10:29 pm โดย ob1 View Topic ที่นี่ มีใครใช้ Zend Framework ในการใช้ งานจริงๆ บ้างครับ
Mthai.com รับสมัคร Programmer ด่วน
โดย MonoGroup พฤ 06 ม.ค. 2011 11:01 am บอร์ด MindPHP News & Feedback
0
1235
พฤ 06 ม.ค. 2011 11:01 am โดย MonoGroup View Topic Mthai.com รับสมัคร Programmer ด่วน
ตัวแปล $modSettings['cal_maxyear'] ของ SMF รับค่ามาจาก..
โดย mindphp พฤ 06 ม.ค. 2011 2:28 am บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
0
761
พฤ 06 ม.ค. 2011 2:28 am โดย mindphp View Topic ตัวแปล $modSettings['cal_maxyear'] ของ SMF รับค่ามาจาก..
phpBB3 แจ๋ง กว่า SMF ตรงไหน
โดย mindphp พฤ 06 ม.ค. 2011 2:04 am บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
4
2364
ส 16 เม.ย. 2011 11:34 pm โดย karabuu View Topic phpBB3 แจ๋ง กว่า SMF ตรงไหน
connect_mssql ไม่ได้ คับ
โดย boardza พ 05 ม.ค. 2011 4:49 pm บอร์ด Programming - PHP
12
2783
พ 12 ม.ค. 2011 1:32 pm โดย boardza View Topic connect_mssql ไม่ได้ คับ
ต้องการข้อมูลเกี่ยวกับ form สมาชิก
โดย username223 พ 05 ม.ค. 2011 4:33 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
1572
พ 05 ม.ค. 2011 5:11 pm โดย mindphp View Topic ต้องการข้อมูลเกี่ยวกับ form สมาชิก
อยากได้ code ที่พอเลือก Checklist แล้วขึ้นบน Google maps เลย
โดย kukkik91 จ 03 ม.ค. 2011 4:25 pm บอร์ด JavaScript & jQuery Ajax & Node.JS
1
2423
จ 03 ม.ค. 2011 11:57 pm โดย mindphp View Topic อยากได้ code ที่พอเลือก Checklist แล้วขึ้นบน Google maps เลย