Hoe MySQL te gebruiken

De LAMP stack is de laatste jaren erg populair geworden op het internet, en de M in LAMP staat voor MySQL. MySQL is beroemd omdat het open source is en makkelijk te gebruiken. Als zodanig is het de de-facto database geworden in de back-ends van veel websites.

MySQL drivers

Er zijn een paar drivers die MySQL in Go ondersteunen. Sommige van hen implementeren de database/sql interface, en anderen gebruiken hun eigen interface standaarden.

Ik zal de eerste driver in de volgende voorbeelden gebruiken (ik gebruik deze ook in mijn persoonlijke projecten), en ik raad je ook aan om deze te gebruiken om de volgende redenen:

  • Het is een nieuwe database driver en ondersteunt meer mogelijkheden.
  • Het ondersteunt volledig database/sql interface standaarden.
  • Ondersteunt keep-alive, lange verbindingen met thread-safety.

Voorbeelden

In de volgende secties zal ik dezelfde tabelstructuur voor verschillende databases gebruiken, en dan SQL maken als volgt:

Het volgende voorbeeld laat zien hoe een database kan worden bediend op basis van de database/sql interface standaarden.

Laat me hier een paar van de belangrijke functies uitleggen:

Noteer dat we het formaat =? gebruiken om argumenten door te geven. Dit is nodig om SQL injectie aanvallen te voorkomen.

Links

  • Directory
  • Vorige sectie: database/sql interface
  • Volgende sectie: SQLite

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.