สอนเขียนโปรแกรมเก็บข้อมูลภาษา Python ลงฐานข้อมูล MySQL โดยรับค่าจากผู้ใช้งาน และบันทึกลงฐานข้อมูล ด้วยคำสั่ง SQL INSERT INTO สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง เขียนโปรแกรมเก็บข้อมูล Python MySQL
import mysql.connector
cnx = mysql.connector.connect(user='root', password='', host='127.0.0.1', database='db_example')
try:
name = input('Please input name : ')
except:
name = ''
if name != '' :
sql = "INSERT INTO test (name) VALUES (%s)"
v = ( name, )
cur = cnx.cursor()
cur.execute( sql, v )
cnx.commit()
print( cur.rowcount, "record inserted" )
cnx.close()
ผลลัพธ์
Please input name : Python
1 record inserted
Please input name : MySQL
1 record inserted
1. ฐานข้อมูลชื่อ db_example ตารางชื่อ test มี 2 Field คือ id, name
2. เชื่อมต่อฐานข้อมูล MySQL ด้วย mysql.connector.connect
3. รับค่า name จากผู้ใช้งาน และสร้างคำสั่ง SQL INSERT INTO test (name) VALUES (%s)
4. ประมวลผลคำสั่งด้วย execute และยืนยันการเพิ่มข้อมูลด้วย commit
5. ปิดการเชื่อมต่อฐานข้อมูล