sql >> Database >  >> RDS >> Mysql

Wat is PyMySQL en hoe verschilt het van MySQLdb? Kan het de implementatie van Django beïnvloeden?

PyMySQL en MySQLdb bieden dezelfde functionaliteit - het zijn beide databaseconnectoren. Het verschil zit in de implementatie waar MySQLdb een C-extensie is en PyMySQL pure Python.

Er zijn een paar redenen om PyMySQL te proberen:

  • het kan op sommige systemen gemakkelijker zijn om aan de slag te gaan
  • het werkt met PyPy
  • het kan "vergroend" worden en werkt met gevent

De juiste manier om het met Django te gebruiken, is door het te importeren en het te vertellen dat het zich moet voordoen als MySQLdb in je bestand op het hoogste niveau, meestal manage.py. Zet de volgende code helemaal bovenaan je manage.py (of welk bestand je ook aanroept bij het starten van je server):

try:
    import pymysql
    pymysql.install_as_MySQLdb()
except ImportError:
    pass


  1. Een array van gegevens doorgeven als invoerparameter aan een Oracle-procedure

  2. MySQL Workbench-alternatieven - Point-and-Click GUI van ClusterControl

  3. Controleer op x opeenvolgende dagen - gegeven tijdstempels in database

  4. Hoe wachtwoorden veilig op te slaan in de database?