Vývojář MySQLdb doporučuje vytvořit API specifické pro aplikaci, které za vás udělá přístup k databázi, takže se nemusíte starat o řetězce dotazů mysql v kódu aplikace. Díky tomu bude kód trochu rozšiřitelný (odkaz ).
Pokud jde o kurzory, chápu to tak, že nejlepší je vytvořit kurzor na operaci/transakci. Takže nějaké check value -> update value -> read value
typ transakce by mohl používat stejný kurzor, ale pro další byste vytvořili nový. To opět ukazuje na směr vytváření interního API pro přístup k db namísto generického executeSql
metoda.
Nezapomeňte také zavřít kurzory a po dokončení dotazů potvrdit změny připojení.
Váš getDatabaseResult
funkce však nemusí mít připojení pro každý samostatný dotaz. Spojení mezi dotazy můžete sdílet, pokud budete s kurzory jednat zodpovědně.