游标和对象的区别
游标和对象的区别分别是:
1、游标是:游标范例并非特定于Python,而是databases themselves中的一个频繁数据结构。并且根据底层实现,可以生成几个游标共享与数据库相同的连接。
关闭游标应释放与查询关联的资源,包括从不从数据库中提取的任何结果(或者提取但未使用),但不会消除与数据库本身的连接,因此您可以在同一数据库上获得新的游标而无需再次验证。
2、对象是:连接对象是您与数据库的连接,当您完全与数据库完成对话时,请关闭连接对象。游标对象是对查询结果集的迭代器。当你完成这个结果集时关闭这些。
并且Connection()是网络连接到数据库,它只是真正的用途是返回游标。 PEP-249,其中指定了DBApi 2.0,没有明确定义连接或游标是什么,也不明确每个方法必须执行哪些操作。
游标的作用是:
游标在数据库的事务回滚中有非常重要的作用。由于对数据库的操作会暂时存放在游标中,只要不提交,就可以根据游标中的内容进行回滚。这样有利于数据库的安全。
游标的类型是:
1、隐式游标:增删改等操作oracle都会自动创建游标,暂时保存操作结果,也就是说能够回滚的操作都会引发游标的创建。
2、显式游标:由开发人员通过程序显示控制,用于从表中取出多行数据,并将多行数据一行一行的单独进行处理。