Comment utiliser MySQL

La pile LAMP a été très populaire sur internet ces dernières années, et le M dans LAMP signifie MySQL. MySQL est célèbre parce qu’il est open source et facile à utiliser. En tant que tel, il est devenu la base de données de-facto dans les back-ends de nombreux sites web.

Pilotes MySQL

Il existe un couple de pilotes qui supportent MySQL dans Go. Certains d’entre eux implémentent l’interface database/sql, et d’autres utilisent leurs propres normes d’interface.

J’utiliserai le premier pilote dans les exemples suivants (j’utilise aussi celui-ci dans mes projets personnels), et je vous recommande également de l’utiliser pour les raisons suivantes :

  • C’est un nouveau pilote de base de données et il supporte plus de fonctionnalités.
  • Il supporte entièrement les standards d’interface database/sql.
  • Il supporte le keep-alive, les longues connexions avec la thread-safety.

Echantillons

Dans les sections suivantes, j’utiliserai la même structure de table de base de données pour différentes bases de données, puis je créerai du SQL comme suit :

L’exemple suivant montre comment opérer sur une base de données basée sur les normes d’interface database/sql.

Laissez-moi expliquer quelques fonctions importantes ici :

Notez que nous utilisons le format =? pour passer des arguments. Ceci est nécessaire pour prévenir les attaques par injection SQL.

Liens

  • Directory
  • Section précédente : interface base de données/sql
  • Section suivante : SQLite

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.