**关闭。**此题需要debugging details。目前不接受答复。
编辑问题以包含desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将帮助其他人回答这个问题。
1小时前关闭
Improve this question
我正在将AGE加载到NetworkX中。
当execCypher()
提交参数为True时,cursor
自动关闭,并且不访问其中的数据,这背后的基本原理是什么?其次,在执行execCypher()
之后,如何获取存储在cursor
中的数据以访问它?
2条答案
按热度按时间t9aqgxwy1#
其基本原理是确保执行的查询在游标中具有返回的数据。请记住,Postgres示例需要确保避免任何争用条件,尤其是当您的客户端应用程序试图在为Postgres服务器连接创建的池上运行查询时。
要获取查询的返回值,您可以使用其中一个fetch命令:
cursor.fetchall()
由于python的AGE驱动程序使用Psycopg2处理所有事务,所以可以引用Psycopg2 documentation for further clarification about the cursor class
46qrfjad2#
游标会自动关闭,以确保事务成功-了解有关此link中事务的更多信息-并防止一些其他与资源相关的问题,如死锁。
参考@RU-D答案here,了解更多关于游标类以及如何获取存储的数据