La connexion à MySQL depuis Go est facilitée grâce au pilote approprié . Parmi les options disponibles, celles qui adhèrent à l'API base de données/sql sont recommandées pour leur :
Deux pilotes rapides et fiables se démarquent pour MySQL connexion :
L'expérience testée en production confirme leur stabilité et leurs performances.
MyMySQL :
con, err := sql.Open("mymysql", database+"/"+user+"/"+password) defer con.Close()
Go-MySQL-Driver :
con, err := sql.Open("mysql", store.user+":"+store.password+"@/"+store.database) defer con.Close()
Sélectionnez un une seule ligne :
row := con.QueryRow("select mdpr, x, y, z from sometable where>
Sélectionner plusieurs lignes :
rows, err := con.Query("select a, b from item where p1=? and p2=?", p1, p2) if err != nil { /* error handling */} items := make([]*SomeStruct, 0, 10) var ida, idb uint for rows.Next() { err = rows.Scan(&ida, &idb) if err != nil { /* error handling */} items = append(items, &SomeStruct{ida, idb}) }
Opération d'insertion :
_, err = con.Exec("insert into tbl (id, mdpr, isok) values (?, ?, 1)", id, mdpr)
Utilisation de la base de données/sql L'API dans Go pour la connectivité MySQL offre plusieurs avantages :
Avec des pilotes fiables et un API puissante, la connexion à MySQL dans Go est une expérience transparente.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!