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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
งานประจำวันที่ 22 พฤษภาคม 2561
โดย tatiya พฤ 22 พ.ย. 2018 10:28 am บอร์ด M065 - ตติยะ นาชัย
0
1
พฤ 22 พ.ย. 2018 10:28 am โดย tatiya
งานประจำวันที่ 22 พฤศจิกายน 2561
โดย tai14 พฤ 22 พ.ย. 2018 10:21 am บอร์ด MT26 - นางสาวอัครยุภา ยงยุทธ
0
1
พฤ 22 พ.ย. 2018 10:21 am โดย tai14
งานประจำวันที่ 22 พฤศจิกายน 2561
โดย prakon พฤ 22 พ.ย. 2018 10:17 am บอร์ด MT24 - นายปกรณ์ วิริยะธนวิโรจน์
0
2
พฤ 22 พ.ย. 2018 10:17 am โดย prakon
งานประจำวันที่ 22 พฤศจิกายน 2561
โดย pprn พฤ 22 พ.ย. 2018 10:14 am บอร์ด MT25 - นางสาวปรียากมล รินนาศักดิ์
0
3
พฤ 22 พ.ย. 2018 10:14 am โดย pprn
งานประจำวันที่ 22 พฤศจิกายน 2561
โดย nice_13 พฤ 22 พ.ย. 2018 9:52 am บอร์ด M071 - พิชญ์สินี คงจร
0
2
พฤ 22 พ.ย. 2018 9:52 am โดย nice_13
งานประจำวันที่ 22 พฤศจิกายน 2561
โดย Aussadawut พฤ 22 พ.ย. 2018 9:51 am บอร์ด M072 - อัษฎาวุฒิ ยิ่งนคร
0
6
พฤ 22 พ.ย. 2018 9:51 am โดย Aussadawut
งานประจำวันที่ 22 พฤศจิกายน 2561
โดย ธวัชชัย แสนหาญ พฤ 22 พ.ย. 2018 9:44 am บอร์ด MT27 - ธวัชชัย แสนหาญ
2
9
พฤ 22 พ.ย. 2018 10:34 am โดย tsukasaz
งานประจำวันที่ 22 พฤศจิกายน 2561
โดย จันนุสรณ์ ดีแก่ พฤ 22 พ.ย. 2018 9:41 am บอร์ด MT28 - จันนุสรณ์ ดีแก่
0
8
พฤ 22 พ.ย. 2018 9:41 am โดย จันนุสรณ์ ดีแก่
งานประจำวันที่ 22 พฤษจิกายน 2561
โดย Ittichai_chupol พฤ 22 พ.ย. 2018 9:38 am บอร์ด M070 - อิทธิชัย ชูผล
0
4
พฤ 22 พ.ย. 2018 9:38 am โดย Ittichai_chupol
Work's on Hand ธวัชชัย แสนหาญ Mt27
โดย ธวัชชัย แสนหาญ พ 21 พ.ย. 2018 8:21 pm บอร์ด MT27 - ธวัชชัย แสนหาญ
0
6
พ 21 พ.ย. 2018 8:21 pm โดย ธวัชชัย แสนหาญ
R - mod_mzc_currencies ให้ใช้งานใน Mooziicart
โดย pprn พ 21 พ.ย. 2018 8:05 pm บอร์ด MT25 - นางสาวปรียากมล รินนาศักดิ์
0
4
พ 21 พ.ย. 2018 8:05 pm โดย pprn
R - mod_mzc_categories ให้ใช้งานใน Mooziicart
โดย pprn พ 21 พ.ย. 2018 8:03 pm บอร์ด MT25 - นางสาวปรียากมล รินนาศักดิ์
0
3
พ 21 พ.ย. 2018 8:03 pm โดย pprn
Abstraction เบื้องต้น
โดย จันนุสรณ์ ดีแก่ พ 21 พ.ย. 2018 7:13 pm บอร์ด PHP Knowledge
0
11
พ 21 พ.ย. 2018 7:13 pm โดย จันนุสรณ์ ดีแก่
ความรู้จักกับ Inheritance เบื้องต้น
โดย จันนุสรณ์ ดีแก่ พ 21 พ.ย. 2018 6:43 pm บอร์ด PHP Knowledge
0
10
พ 21 พ.ย. 2018 6:43 pm โดย จันนุสรณ์ ดีแก่
ทำความรู้จักกับ Visibility เบื้องต้น
โดย จันนุสรณ์ ดีแก่ พ 21 พ.ย. 2018 5:35 pm บอร์ด PHP Knowledge
0
11
พ 21 พ.ย. 2018 5:35 pm โดย จันนุสรณ์ ดีแก่
มาทำความรู้จักกับ class เบื้องต้น
โดย จันนุสรณ์ ดีแก่ พ 21 พ.ย. 2018 4:33 pm บอร์ด PHP Knowledge
0
6
พ 21 พ.ย. 2018 4:33 pm โดย จันนุสรณ์ ดีแก่
การทำ โค๊กวุ้น
โดย ธวัชชัย แสนหาญ พ 21 พ.ย. 2018 4:22 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
16
พ 21 พ.ย. 2018 4:22 pm โดย ธวัชชัย แสนหาญ
การสร้างฟังก์ชั่นไว้ใช้งานเองเบื้องต้น php
โดย จันนุสรณ์ ดีแก่ พ 21 พ.ย. 2018 3:11 pm บอร์ด PHP Knowledge
0
11
พ 21 พ.ย. 2018 3:11 pm โดย จันนุสรณ์ ดีแก่
Array Function เบื้องต้น
โดย จันนุสรณ์ ดีแก่ พ 21 พ.ย. 2018 12:23 pm บอร์ด PHP Knowledge
0
16
พ 21 พ.ย. 2018 12:23 pm โดย จันนุสรณ์ ดีแก่
ภาษาซี (C/C++) กับ โจทย์ทางคณิตศาสตร์ (4) จงเขียนโปรแกรมบวกเลขตั้งแต่ 1-100
โดย Aussadawut พ 21 พ.ย. 2018 11:49 am บอร์ด Share Knowledge
0
17
พ 21 พ.ย. 2018 11:49 am โดย Aussadawut