# 引入 MySQLdb包
import MySQLdb
# 连接数据库
conn = MySQLdb.connect(
host='localhost', # 主机名
user='root', # 用户名
passwd='root', # 密码
db='test', # 数据库名
port=3306, # 端口
charset='utf8' # 编码
)
# 使用cursor()方法获取操作游标
cursor = conn.cursor()
#SQL 查询语句 无变量
sql = "SELECT * FROM sheet1"
# 执行SQL语句
cursor.execute(sql)
#SQL 查询语句 有变量
sql = "SELECT * FROM sheet1 WHERE id = %s"
param = (i)
# 执行SQL语句
cursor.execute(sql, param)
# 最后,关闭游标
cursor.close()
# 提交事务
conn.commit()
# 关闭连接
conn.close()
如果要循环 需要在循环内添加conn.commit()提交事务 不然如果循环内一个SQL语句无法执行 整个循环内的SQL语句都不会生效