Python 连接数据库

236 阅读1分钟
# 引入 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语句都不会生效