语句 功能描述
conn.commit() 提交当前事务。将之前通过游标(cursor)执行的修改性SQL语句(如INSERT、UPDATE、DELETE)永久应用到数据库中。如果不调用此方法,这些更改可能会在连接关闭时自动回滚(取决于数据库配置)。这确保数据一致性和持久化,尤其在批量操作或需要原子性的场景中。注意:对于只读操作(如SELECT),commit() 不必要,但不会出错。
cursor.close() 关闭游标对象。游标是用于执行SQL查询和处理结果的临时对象(如fetchall())。关闭它会释放与之关联的内存和资源,防止资源泄漏。最佳实践是操作完成后立即关闭,尤其在长运行脚本中。
conn.close() 关闭数据库连接。释放与MySQL服务器的连接资源,断开会话。这有助于避免连接数过多导致的服务器负担或错误(如"too many connections")。在脚本结束或不再需要连接时调用,确保资源被正确回收。

更多推荐