我正在编写一个Python脚本来将数据从生产数据库移动到开发数据库。我使用vertica-python (类似于pyodbc)进行数据库连接,使用airflow进行调度。,执行SQL脚本需要访问游标。当前的解决方案是在DAG中简单地创建两个DB连接,并将它们传递给迁移脚本。但我也从Stackoverflow帖子中读到,我应该只传递光标: Python, sharing mysql
首先,如果我错了,请纠正我,但是如果你关闭了一个数据库连接,你就不能使用你从它得到的游标,对吗?Cursor is empty now because the db was closed...Log.v(TAG, c.toString(0));
那么有没有办法在关闭数据库后使用游标呢或者,在使用完游标之前,是否必须始终保持数据库连接处于打开状态?