以上例子也可以写成如下形式:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
importMySQLdb
# 打开数据库连接
db =MySQLdb.connect("localhost","testuser","test123","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)
try:
# 执行sql语句
cursor.execute(sql)
# 提交到数据库执行
db.commit()
except:
# 发生错误时回滚
db.rollback()
# 关闭数据库连接
db.close()