Mysql
 sql >> Baza danych >  >> RDS >> Mysql

czy powinienem ponownie użyć kursora w module MySQLdb w Pythonie?

Deweloper MySQLdb zaleca zbudowanie API specyficznego dla aplikacji, które wykonuje dla Ciebie dostęp do bazy danych, dzięki czemu nie musisz się martwić o ciągi zapytań mysql w kodzie aplikacji. Dzięki temu kod będzie nieco bardziej rozszerzalny (link ).

Jeśli chodzi o kursory, rozumiem, że najlepiej jest utworzyć kursor na operację/transakcję. Więc niektóre check value -> update value -> read value typ transakcji mógłby używać tego samego kursora, ale dla następnego utworzyłbyś nowy. To ponownie wskazuje na kierunek budowania wewnętrznego API dla dostępu do bazy danych, zamiast posiadania ogólnego executeSql metoda.

Pamiętaj również o zamknięciu kursorów i zatwierdzeniu zmian w połączeniu po wykonaniu zapytań.

Twój getDatabaseResult funkcja nie musi jednak mieć połączenia dla każdego oddzielnego zapytania. Możesz udostępniać połączenie między zapytaniami, o ile jesteś odpowiedzialny za kursory.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP mySQL sprawdza, czy nazwa użytkownika i hasło są w bazie danych

  2. Aktualizuj tabelę mysql automatycznie co dwadzieścia cztery godziny

  3. Co jest lepsze:mysql_connect lub mysql_pconnect

  4. Zwróć wartość null dla date_format, gdy input w mysql ma wartość null

  5. Łańcuch zamówienia SQL jako liczba