Python + MySQL: verschil tussen versies

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
Regel 16: Regel 16:
  
 
Er is een interessante discussie over wat de beste driver is. Die discussie lijkt zich toe te spitsen op ''Mysqlclient'' vs. ''Connector/Python'' [https://stackoverflow.com/questions/372885/how-do-i-connect-to-a-mysql-database-in-python], [https://stackoverflow.com/questions/43102442/whats-the-difference-between-mysqldb-mysqlclient-and-mysql-connector-python] - Ik kies deze laatste.
 
Er is een interessante discussie over wat de beste driver is. Die discussie lijkt zich toe te spitsen op ''Mysqlclient'' vs. ''Connector/Python'' [https://stackoverflow.com/questions/372885/how-do-i-connect-to-a-mysql-database-in-python], [https://stackoverflow.com/questions/43102442/whats-the-difference-between-mysqldb-mysqlclient-and-mysql-connector-python] - Ik kies deze laatste.
 +
 +
=== Installatie Connector/Python (okt. 2018) ===
 +
 +
* [https://dev.mysql.com/downloads/connector/python/ Downloaden] naar buroblad
 +
* Dubbelklikken
 +
* Installeren
 +
* Klaar.
  
 
== Bronnen ==
 
== Bronnen ==

Versie van 18 okt 2018 13:01

MySQL-driver

Om vanuit Python met MySQL te communiceren, heb je een driver nodig.

Inventaris

  • MySQLdb - Vermoedelijk meest gebruikt, maar schijnt complicaties te geven tijdens installatie ivm. externe afhankelijkheden [1]
  • mysqlclient - Opvolger van MySQLdb. Hierdoor is MySQLdb achterhaald geworden
  • MySQL Connector/Python - Veelbelovend, 100% Python (dus bv. geen C-bibliotheken), afkomstig van MySQL, maar slechte performance, licentie-issues en mogelijk significante bugs
  • PyMySQL
  • oursql
  • SQLAlchemy - Suite of tools, wo. een driver (geloof ik)
  • Storm

Keuze (okt. 2018)

Er is een interessante discussie over wat de beste driver is. Die discussie lijkt zich toe te spitsen op Mysqlclient vs. Connector/Python [2], [3] - Ik kies deze laatste.

Installatie Connector/Python (okt. 2018)

  • Downloaden naar buroblad
  • Dubbelklikken
  • Installeren
  • Klaar.

Bronnen