当前位置: 首页 > 面试题库 >

光标和连接对象之间的区别

贡念
2023-03-14
问题内容

我对为什么python需要游标对象感到困惑。我知道jdbc,那里的数据库连接非常直观,但是在python中,我与游标对象混淆了。我也对cursor.close()和connection.close()函数在资源释放方面的区别感到怀疑。


问题答案:

游标范例不是特定于Python的,而是数据库本身中经常使用的数据结构。

根据基础实现,可能会生成共享与数据库的同一连接的多个游标。关闭游标应该释放与查询相关的资源,包括任何从未从数据库获取(或获取但未使用)的结果,但不会消除与数据库本身的连接,因此您可以在同一数据库上获取新的游标无需再次进行身份验证。



 类似资料: