Lorsque vous travaillez avec des bases de données MySQL dans Go, il est crucial de choisir un pilote fiable et largement utilisé. Bien que plusieurs options soient disponibles, l'approche la plus recommandée consiste à utiliser des pilotes qui implémentent l'API base de données/sql.
Avantages de l'API base de données/SQL :
Recommandé Pilotes :
MyMySQL :
Go-MySQL-Driver :
Ces pilotes sont connus pour leur stabilité, leurs hautes performances et leur capacité à gérer des charges de connexion importantes sans interruption.
Connexion et requêtes :
Une fois que vous avez importé le pilote approprié, connectez-vous à votre MySQL base de données comme suit :
MyMySQL :
import "database/sql" func main() { // Assuming you have defined database, user, and password. con, err := sql.Open("mymysql", database+"/"+user+"/"+password) defer con.Close() }
Go-MySQL-Driver :
import "database/sql" func main() { // Assuming you have defined store as a type containing user, password, and database fields. con, err := sql.Open("mysql", store.user+":"+store.password+"@/"+store.database) defer con.Close() }
Vous pouvez effectuer des requêtes en utilisant la syntaxe suivante :
Sélectionnez-en un 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)
Insérer :
_, err = con.Exec("insert into tbl (id, mdpr, isok) values (?, ?, 1)", id, mdpr)
En suivant ces recommandations, vous bénéficierez de la robustesse et de la flexibilité de l'API base de données/sql de Go.
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!