Mysql
 sql >> база данни >  >> RDS >> Mysql

трябва ли да използвам отново курсора в модула MySQLdb на python

Разработчикът на MySQLdb препоръчва изграждането на специфичен API за приложение, който прави нещата за достъп до DB вместо вас, така че да не се притеснявате за низовете на mysql заявка в кода на приложението. Това ще направи кода малко по-разширяем (връзка ).

Що се отнася до курсорите, моето разбиране е, че най-доброто нещо е да създадете курсор за операция/транзакция. Така че някаква check value -> update value -> read value тип транзакция може да използва същия курсор, но за следващата ще създадете нов. Това отново сочи към посоката на изграждане на вътрешен API за достъп до db вместо да има общ executeSql метод.

Също така не забравяйте да затворите курсорите си и да извършите промени във връзката, след като заявките приключат.

Вашият getDatabaseResult функцията обаче не трябва да има връзка за всяка отделна заявка. Можете да споделяте връзката между заявките, стига да действате отговорно с курсорите.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изберете всички дати между две дати, без да използвате таблица (генерирайте списък с дати)

  2. ГРЕШКА 1064 (42000):Имате грешка във вашия SQL синтаксис; Искате да конфигурирате парола като root като потребител

  3. Свързване на MySQL от JSP

  4. Дизайн на база данни за социални уеб приложения:как мога да подобря тази схема?

  5. Може ли кодиран в base64 низ да съдържа празно пространство?