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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
วิธีเปิด ssh ใน vmware exsi 5 ทำอย่างไร ssh open port vmware
โดย mindphp อ 05 พ.ย. 2023 5:07 pm บอร์ด Linux - Web Server
0
1149
อ 05 พ.ย. 2023 5:07 pm โดย mindphp View Topic วิธีเปิด ssh ใน vmware exsi 5 ทำอย่างไร ssh open port vmware
สเปกเซิร์ฟเวอร์สำหรับ Joomla เวอร์ชั่นต่างๆ ตั้งแต่ 1.5, 2.5, 3.x, 4.x, 5.x ไว้สำหรับเลือก Host ให้ตรงเวอร์ชั่นที่เราใช้
โดย mindphp ส 04 พ.ย. 2023 5:32 am บอร์ด Joomla Developing Knowledge
2
417
ส 04 พ.ย. 2023 11:54 am โดย mindphp View Topic สเปกเซิร์ฟเวอร์สำหรับ Joomla เวอร์ชั่นต่างๆ ตั้งแต่ 1.5, 2.5, 3.x, 4.x, 5.x ไว้สำหรับเลือก Host ให้ตรงเวอร์ชั่นที่เราใช้
สอบถามต้องการลบไฟล์ที่มาจาก URL ต้องทำอย่างไร
โดย eange08 ศ 03 พ.ย. 2023 4:33 pm บอร์ด Programming - PHP
5
826
ส 04 พ.ย. 2023 5:33 pm โดย eange08 View Topic สอบถามต้องการลบไฟล์ที่มาจาก URL ต้องทำอย่างไร
ความสำคัญของการดูแลแบตเตอรี่
โดย GreatBattery ศ 03 พ.ย. 2023 3:48 pm บอร์ด Share Knowledge
0
385
ศ 03 พ.ย. 2023 3:48 pm โดย GreatBattery View Topic ความสำคัญของการดูแลแบตเตอรี่
สอบถามวิธีเช็คไฟล์เรียกด้วย URL ว่ามีหรือไม่
โดย eange08 ศ 03 พ.ย. 2023 3:00 pm บอร์ด Programming - PHP
1
593
ศ 03 พ.ย. 2023 3:43 pm โดย eange08 View Topic สอบถามวิธีเช็คไฟล์เรียกด้วย URL ว่ามีหรือไม่
สอบถามการสืบทอดคลาส JFormFieldList ของ Joomla 4 กับ joomla 5
โดย Thanapoom1514 ศ 03 พ.ย. 2023 1:52 pm บอร์ด Joomla Development
2
1275
อ 12 พ.ย. 2023 6:38 am โดย mindphp View Topic สอบถามการสืบทอดคลาส JFormFieldList ของ Joomla 4 กับ joomla 5
เช็ก ราคาไอโฟน 15 สมาร์ทโฟนเรือธงใหม่ พร้อมเผยสเปกแต่ละรุ่น
โดย asider8629 ศ 03 พ.ย. 2023 1:11 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
527
ศ 03 พ.ย. 2023 1:11 pm โดย asider8629 View Topic เช็ก ราคาไอโฟน 15 สมาร์ทโฟนเรือธงใหม่ พร้อมเผยสเปกแต่ละรุ่น
Joomla บนโฮสติ้ง
โดย Anonymous ศ 03 พ.ย. 2023 11:52 am บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
0
495
ศ 03 พ.ย. 2023 11:52 am โดย บุคคลทั่วไป View Topic Joomla บนโฮสติ้ง