我在网上阅读了所有内容,发现如果我不关闭游标,这会导致内存泄漏。但为什么? 什么原因导致内存泄漏?
答案 0 :(得分:1)
简单来说,假设您正在喝几瓶苏打水。您是电话,苏打水是数据库。每次喝完一杯,都必须放下瓶子,取下一杯,否则最终会洒落或掉落。当然,您可以在不放下瓶子的情况下管理头两个或三个苏打水,但是一旦超出了处理能力,便会一团糟。
这是相同的情况,您可以忽略cursor.close()
,但是会出现这样的情况,即电话内存无法处理打开的SQL数据库的数量。
这里还有另一个answer