SQLite内の明示的に名前付きカーソルの代わりにショートカットconn.executeが使用されているときにカーソルを閉じる必要がありますか?もしそうなら、これはどのように行われますか?また、カーソルを閉じることは、レコードセットが返されたときにのみSELECTを必要とするか、UPDATEなどにも必要なのでしょうか?conn.executeを名前付きカーソルの代わりに使用すると、閉じるSQLiteカーソルはどのように適用されますか
1
A
答えて
0
close()
メソッドでは、ガベージコレクション前にカーソルオブジェクトを閉じることができます。
接続のメソッドは、conn.cursor().execute(...)
とまったく同じです。戻り値は、一時カーソルオブジェクトへの唯一の参照です。これを無視するだけで、CPythonはオブジェクトをすぐにガベージコレクトします(他のPython実装とは多少異なる場合があります)。
+0
CPythonには良い音です。私は標準のPythonを使用しています。ガベージコレクションは必ずしも直ちに発生するとは限りません。 UPDATEのようにレコードセットが返されないときにカーソルを閉じる必要性についてのアイデアはありますか?ご協力いただきありがとうございます。 – sreastman
+0
CPythonは標準のPythonです。 –
関連する問題
- 1. where句に値のリストを適用するときのカーソルの代わりに?
- 2. アクティビティに渡すときのSqliteエラー(DBとカーソルを閉じる)
- 3. bbddを閉じるときとカーソルを閉じるとき?
- 4. 名前付きパラメータとカーソルによるストアドプロシージャ
- 5. アダプタとasynctaskを使用するときに、カーソルを閉じる場所はどこですか?
- 6. 閉じるカーソル/ AsyncTaskにアクセス
- 7. MongoKitのカーソルを閉じるには
- 8. 暗黙カーソルに%FOUNDまたは%NOTFOUNDカーソル属性を使用できるようにするには、カーソルをオープンする必要がありますか?
- 9. データベースのないコンテンツプロバイダが保存されたカーソル:問合せカーソルを閉じることができますか?
- 10. 破棄を使用する代わりにUIAlertViewを閉じる
- 11. このプロセスのカーソルの代わりに?
- 12. SYBASEのカーソルの代わりに?
- 13. カーソルを使用するときのASP.NET/HTML - textareaカーソルの位置
- 14. カーソルの名前からカーソルを取得する方法は?
- 15. カーソルとデータベースを安全に閉じるにはどうすればよいですか?
- 16. ループ中に同じカーソルを使用できますか?
- 17. 前のアクティビティに戻る代わりにアプリケーションを閉じる
- 18. EclipseのNeonでPDTを閉じるときに "" {} []() ''からカーソルを「離れる/飛び出す」ようにするにはどうすればいいですか?
- 19. JDBCを使用してOracle SPを実行しようとすると「カーソルが閉じています」エラー
- 20. SQLiteとの関係を使用する代わりに
- 21. sqliteデータベースで "Select *の代わりにSelect 8"を使用すると、結果はどうなりますか?
- 22. のSQLiteとカーソル
- 23. とにかく、ボックスの代わりにカーソル「縦線」を変更しますか?
- 24. テーブルのテキストにカーソルを合わせると、カーソルがIバーに変わるのを止めるにはどうすればよいですか?
- 25. カーソルとSqlite DBを使用してカーソルの最後のエントリから最初のエントリに移動するにはどうしたらいいですか?
- 26. レールで名前付きスコープの代わりにSQLを使用すると問題が発生する
- 27. Tempテーブルのテーブル名とフィールド名を使用するSQLカーソル
- 28. 変数の代わりに文字列名を使用するにはどうすればよいですか?
- 29. ユーレカでホスト名の代わりにIPアドレスを使用するにはどうすればよいですか?
- 30. map-getでvalueの代わりにキー名を使用するにはどうすればよいですか?
私はPythonについて話しています。 – sreastman