当前位置: 首页 > 知识库问答 >
问题:

python - 使用sqlite时,不关闭游标会怎么样?

濮阳烨然
2023-08-29

在Python的sqlite3模块里,如果只关闭了sqlite的链接,不关闭游标,会有什么事嘛?

共有1个答案

赫连智
2023-08-29

一般不会出问题,关闭链接时会自动关闭游标。手动关闭游标,就是加个保险吧,防止没有自动关闭,造成资源或者并发问题。

 类似资料:
  • 问题内容: 我正在构建WSGI Web应用程序,并且有一个MySQL数据库。我正在使用MySQLdb,它提供了用于执行语句和获取结果的游标。 获取和关闭游标的标准做法是什么? 特别是,我的光标应持续多长时间?我应该为每个交易获取一个新的游标吗? 我相信您需要在提交连接之前关闭游标。查找不需要中间提交的事务集是否有任何显着的优势,这样您就不必为每个事务获取新的游标?获取新的游标是否有很多开销,还是不

  • 问题内容: 我正在做这样的事情… 自动提交更改。但是文档对关闭连接一无所知。 实际上,我可以在以后的语句(已测试)中使用。因此,似乎上下文管理器没有关闭连接。 我是否必须手动关闭连接。如果我打开它怎么办? 编辑 我的发现: 我已经测试并确认了上下文管理器中的 连接未关闭 。在之后,上下文管理器仅通过执行以下操作来提交更改: 并且相同,因此使用其中任何一个仍将保持连接活动 语句不会创建新的作用域,因

  • 之前启用 docker buildx 之后,我的 docker build 也变成 docker build 了!!! 可恶,怎么关闭 docker buildx? 执行 docker buildx uninstall 没有效果 ~/.docker/config.json 里面也没有别名

  • 问题内容: 我的程序使用以下代码生成一系列窗口: 我在gui窗口中按“ q”将其关闭。但是,该代码将继续显示函数的下一个调用,并显示第二个gui窗口,而不会关闭第一个。我使用的是带有OpenCV 2.1的Mac,并在Terminal中运行该程序。如何关闭GUI窗口?谢谢。 问题答案: OpenCV中的GUI有一些特殊之处。该调用无法关闭窗口(至少在Linux下,默认后端是Gtk +直到2.1.0)

  • 问题内容: 注意:我们重复使用单个连接。 问题答案: init.ora参数定义会话一次可以拥有的打开的游标的最大值。它的默认值为50。如果应用程序超出此数目,则会引发错误“ ORA-01000:最大打开游标超过”。 因此,当不再需要JDBC资源(尤其是java.sql.ResultSet和java.sql.Statement)时,必须关闭它们。如果未关闭它们,则应用程序会发生资源泄漏。 在重用Co

  • 问题内容: 我一直在阅读,在文件末尾使用PHP close标签是一种不好的做法。标头问题在以下情况下似乎无关紧要(这是迄今为止唯一的好参数): 现代版本的PHP在php.ini中设置了output_buffering标志。如果启用了输出缓冲,则可以在输出HTML之后设置HTTP标头和cookie,因为返回的代码不会立即发送到浏览器。 每本优秀实践书籍和Wiki均以该“规则”开头,但没有人提供充分的