一、單條插入資料:
#!/usr/bin/python3
import pymysql
# 打開資料庫連接配接
db = pymysql.connect("localhost","testuser","test123","TESTDB" )
# 使用cursor()方法擷取操作遊标
cursor = db.cursor()
# SQL 插入語句 裡面的資料類型要對應
sql = "INSERT INTO EMPLOYEE(FIRST_NAME, \
LAST_NAME, AGE, SEX, INCOME) \
VALUES ('%s', '%s', %s, '%s', %s)" % \
('Mac', 'Mohan', 20, 'M', 2000)
try:
# 執行sql語句
cursor.execute(sql)
# 執行sql語句
db.commit()
except:
# 發生錯誤時復原
db.rollback()
# 關閉資料庫連接配接
db.close()
二、批量插入資料:
#!/usr/bin/env python
# -*-encoding:utf-8-*-
import pymysql
# 打開資料庫連接配接
db = pymysql.connect("localhost","root","123","testdb")
# 使用 cursor() 方法建立一個遊标對象 cursor
cursor = db.cursor()
# SQL 插入語句
sql = "INSERT INTO EMPLOYEE(FIRST_NAME, \
LAST_NAME, AGE, SEX, INCOME) \
VALUES (%s,%s,%s,%s,%s)"
# 差別與單條插入資料,VALUES ('%s', '%s', %s, '%s', %s) 裡面不用引号
val = (('li', 'si', 16, 'F', 1000),
('Bruse', 'Jerry', 30, 'F', 3000),
('Lee', 'Tomcat', 40, 'M', 4000),
('zhang', 'san', 18, 'M', 1500))
try:
# 執行sql語句
cursor.executemany(sql,val)
# 送出到資料庫執行
db.commit()
except:
# 如果發生錯誤則復原
db.rollback()
# 關閉資料庫連接配接
db.close()
————————————————
版權聲明:本文為CSDN部落客「瓦雪子」的原創文章,遵循 CC 4.0 BY-SA 版權協定,轉載請附上原文出處連結及本聲明。
原文連結:https://blog.csdn.net/ATOOHOO/article/details/88173151