Закрывает курсор, необходимый, когда ярлык conn.execute используется вместо явного указателя курсора в SQLite? Если да, то как это делается? Кроме того, закрытие курсора требуется только для SELECT, когда возвращается набор записей, или он также необходим для UPDATE и т. Д.?Как применяется закрывающий курсор SQLite, когда conn.execute используется вместо имени курсора
ответ
Метод close()
позволяет закрыть объект курсора до сбора мусора.
Метод соединения execute()
в точности совпадает с conn.cursor().execute(...)
, поэтому возвращаемое значение является единственной ссылкой на объект временного курсора. Когда вы просто проигнорируете его, CPython будет мусорно-собирать объект сразу (другие реализации Python могут работать по-другому).
Звучит неплохо для CPython. Я использую стандартный Python, и сбор мусора не всегда происходит немедленно. Любые идеи о необходимости закрытия курсора, когда набор записей не возвращается, как с UPDATE? Спасибо за вашу помощь. – sreastman
CPython - стандартный Python. –
- 1. Как получить курсор от имени курсора?
- 2. Курсор внутри другого курсора в sqlite db
- 3. Как работает курсор SQLite?
- 4. Как курсор SQLite работает внутри?
- 5. Android: Что использовать вместо курсора
- 6. Сохранение открытого курсора Sqlite
- 7. Использовать cid в sqlite вместо имени столбца?
- 8. Курсор в Android (SQLite)
- 9. Курсор внутри курсора: Альтернатива?
- 10. Курсор курсора API Instagram
- 11. ListView часто зависает, когда обновляется курсор базы данных Sqlite.
- 12. Oracle: курсор внутри курсора
- 13. Понимание поведения курсора SQLite
- 14. Курсор курсора JAWS
- 15. Курсор внутри курсора
- 16. Как объединить два курсора в результирующий курсор?
- 17. Вызов курсора в курсор (Вложенный курсор)
- 18. Использование CTE вместо курсора
- 19. Изображение для курсора/пользовательский курсор
- 20. Sqlite ошибка пустого курсора?
- 21. Ошибка курсора SQLite: Недостаточно памяти
- 22. SQLite Android Курсор SQL Statement
- 23. Возвращаемый курсор курсора не поддерживается
- 24. x11vnc курсор и движение курсора
- 25. В Python с sqlite необходимо закрыть курсор?
- 26. андроид SQLite проблема ListView курсор
- 27. Объявить передачу курсора SQL в имени переменной
- 28. Установить начало курсора на пользовательский JS-курсор
- 29. sqlite андроидный запрос (курсор)
- 30. Курсор курсора не выглядит так, как ожидалось
Я говорю о Python. – sreastman