版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/legend818/article/details/90206640
# -*- coding: utf-8 -*-
import MySQLdb
# 打开数据库连接
db = MySQLdb.connect("localhost", "root", "#2013", "testdb", charset='utf8' )
# 使用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)
# 不加''会不执行commit 进行 会进行回滚rollback操作
try:
# 执行sql语句
cursor.execute(sql)
# 提交到数据库执行
db.commit()
except:
# 发生错误时回滚
db.rollback()
# 关闭数据库连接
db.close()