Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะแทรก Python tuple ในฐานข้อมูล MySQL ได้อย่างไร


สมมติว่าฐานข้อมูล MySQL ที่ชื่อว่าการทดสอบมีอยู่บนเซิร์ฟเวอร์ และสร้างตารางที่ชื่อ Employee ด้วย ตารางมีห้าช่อง fname, lname, อายุ, เพศ และเงินเดือน

วัตถุทูเพิลที่มีข้อมูลของเร็กคอร์ดถูกกำหนดเป็น

t1=('Mac', 'Mohan', 20, 'M', 2000)

ในการสร้างอินเทอร์เฟซระหว่าง MySQL และ Python 3 คุณต้องติดตั้งโมดูล PyMySQL จากนั้นคุณสามารถตั้งค่าการเชื่อมต่อโดยใช้คำสั่งต่อไปนี้

import PyMySQL
# Open database connection
db = PyMySQL.connect("localhost","root","","test" )
# prepare a cursor object using cursor() method
cursor = db.cursor()

ขั้นตอนต่อไปคือการตั้งค่าการสืบค้นข้อมูลแบบแทรกโดยใช้ข้อมูลในทูเพิล

sql="insert into employee values(%s,%s,%d,%s,%d)" %t1

ตอนนี้ดำเนินการค้นหาโดยใช้เมธอด execute() ของวัตถุเคอร์เซอร์

cursor.execute(sql)

หากคุณตรวจสอบเนื้อหาของตารางพนักงานก็จะแสดงระเบียนใหม่ที่เพิ่มเข้าไป