ให้เรตสมาชิก: 5 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งาน
 

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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
งานประจำวันที่ 6 มิถุนายน 2563
โดย bolue ส 06 มิ.ย. 2020 9:57 am บอร์ด M104 - สุภาภรณ์ อินกรรไกร
6
21
ส 06 มิ.ย. 2020 6:11 pm โดย bolue
ส่วนสำคัญของใบกำกับภาษี
โดย natthanit.r2538 ส 06 มิ.ย. 2020 5:56 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
16
ส 06 มิ.ย. 2020 5:56 pm โดย natthanit.r2538
วิธีการ ไล่สีพื้นหลัง โดย css
โดย bolue ส 06 มิ.ย. 2020 5:03 pm บอร์ด CSS Knowledge
0
11
ส 06 มิ.ย. 2020 5:03 pm โดย bolue
วิธีการสร้าง nav-tabs โดย bootstrap
โดย bolue ส 06 มิ.ย. 2020 4:52 pm บอร์ด Booststap Knowledge
0
25
ส 06 มิ.ย. 2020 4:52 pm โดย bolue
วิธีกดภาพ เล็กด้านข้าง แล้วโชว์ภาพใหญ่ ในพื้นที่ดำๆ โดยใช้ javascript
โดย bolue ส 06 มิ.ย. 2020 4:24 pm บอร์ด Jquery & Ajax Knowledge
0
24
ส 06 มิ.ย. 2020 4:24 pm โดย bolue
B- แจ้งปัญหาจากการใช้ระบบเช่าสถานที่ ออกรายงานข้อมูลลูกค้าค้างชำระรวม(แยกตามลูกค้า) ไม่ได้
โดย natthanit.r2538 ส 06 มิ.ย. 2020 4:24 pm บอร์ด M103 - ณัฐนิตย์ ร่มบ้านโหล๊ะ
1
6
ส 06 มิ.ย. 2020 4:51 pm โดย natthanit.r2538
B- แจ้งปัญหาจากการใช้ระบบเช่าสถานที่ พิมพ์ใบเสร็จไม่ได้
โดย natthanit.r2538 ส 06 มิ.ย. 2020 3:57 pm บอร์ด M103 - ณัฐนิตย์ ร่มบ้านโหล๊ะ
0
4
ส 06 มิ.ย. 2020 3:57 pm โดย natthanit.r2538
B- แจ้งปัญหาจากการใช้ระบบเช่าสถานที่ ออกรายงานการขายแล้วไม่พบข้อมูล
โดย natthanit.r2538 ส 06 มิ.ย. 2020 3:35 pm บอร์ด M103 - ณัฐนิตย์ ร่มบ้านโหล๊ะ
4
12
ส 06 มิ.ย. 2020 4:26 pm โดย natthanit.r2538
B - หน้า admin สร้าง User เเล้วเจอ error
โดย thatsawan ส 06 มิ.ย. 2020 3:05 pm บอร์ด มารียา ซีฟู้ดส์ - Tester
0
1
ส 06 มิ.ย. 2020 3:05 pm โดย thatsawan
G - ไกด์การสรา้ง Line@ และ Menu ใน Line
โดย thatsawan ส 06 มิ.ย. 2020 1:11 pm บอร์ด มารียา ซีฟู้ดส์ - Tester
4
9
ส 06 มิ.ย. 2020 5:54 pm โดย thatsawan
G - ไกด์การสร้าง Shop ในส่วนของ admin
โดย thatsawan ส 06 มิ.ย. 2020 1:07 pm บอร์ด มารียา ซีฟู้ดส์ - Tester
2
4
ส 06 มิ.ย. 2020 5:54 pm โดย thatsawan
แจ้งปัญหาการการสั่งพิมพ์ใบเสร็จไม่ได้
โดย natthanit.r2538 ส 06 มิ.ย. 2020 12:01 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
0
29
ส 06 มิ.ย. 2020 12:01 pm โดย natthanit.r2538
กดภาพเล็กๆ ด้านข้าง แล้วโชว์ภาพใหญ่ ในพื้นที่ดำๆ ทำยังไง
โดย bolue ส 06 มิ.ย. 2020 11:20 am บอร์ด JavaScript & Jquery Ajax
1
23
ส 06 มิ.ย. 2020 4:27 pm โดย bolue
R - งานออกแบบหน้าจอ bootstrap หน้าโปรไฟล์
โดย bolue ส 06 มิ.ย. 2020 10:21 am บอร์ด M104 - สุภาภรณ์ อินกรรไกร
6
21
ส 06 มิ.ย. 2020 3:39 pm โดย bolue
งานประจำวันที่ 6 มิถุนายน 2563
โดย natthanit.r2538 ส 06 มิ.ย. 2020 9:58 am บอร์ด M103 - ณัฐนิตย์ ร่มบ้านโหล๊ะ
4
15
ส 06 มิ.ย. 2020 7:56 pm โดย natthanit.r2538
Celeb net worth?
โดย Bailey99 ศ 05 มิ.ย. 2020 7:03 pm บอร์ด PHP Knowledge
1
28
ศ 05 มิ.ย. 2020 7:28 pm โดย rajneeskumar
วิธีการ ใช้งาน vuetify คู่กับ vue.js
โดย bolue ศ 05 มิ.ย. 2020 6:02 pm บอร์ด CSS Knowledge
0
15
ศ 05 มิ.ย. 2020 6:02 pm โดย bolue
วิธีการ ติดตั้ง vue.js สำหรับผู้เริ่มต้น หัดเขียน สอนติดตั้ง
โดย bolue ศ 05 มิ.ย. 2020 4:55 pm บอร์ด Jquery & Ajax Knowledge
0
38
ศ 05 มิ.ย. 2020 4:55 pm โดย bolue
วิธีการ ใช้ Grid ออกแบบเป็น responsive design โดย vuetify
โดย bolue ศ 05 มิ.ย. 2020 3:36 pm บอร์ด CSS Knowledge
0
28
ศ 05 มิ.ย. 2020 3:36 pm โดย bolue
วิธีการ เรียนใช้ dialog จาก components โดย vue.js
โดย bolue ศ 05 มิ.ย. 2020 1:45 pm บอร์ด Jquery & Ajax Knowledge
0
32
ศ 05 มิ.ย. 2020 1:45 pm โดย bolue