MySQLdb開発者は、アプリケーションコード内のmysqlクエリ文字列について心配する必要がないように、DBアクセスを実行するアプリケーション固有のAPIを構築することをお勧めします。コードをもう少し拡張可能にします(リンク> 。
カーソルに関しては、操作/トランザクションごとにカーソルを作成するのが最善であると理解しています。したがって、いくつかのcheck value -> update value -> read value
トランザクションのタイプは同じカーソルを使用できますが、次のトランザクションでは新しいカーソルを作成します。これも、一般的なexecuteSql
を使用する代わりに、dbアクセス用の内部APIを構築する方向を示しています。 メソッド。
また、カーソルを閉じて、クエリが完了した後に接続への変更をコミットすることを忘れないでください。
getDatabaseResult
ただし、関数は個別のクエリごとに接続する必要はありません。カーソルを担当する限り、クエリ間の接続を共有できます。