Die Verbindung zu MySQL von Go aus wird mit dem entsprechenden Treiber ganz einfach . Unter den verfügbaren Optionen werden diejenigen empfohlen, die sich an die Datenbank-/SQL-API halten, weil sie:
Zwei schnelle und zuverlässige Treiber zeichnen sich für MySQL aus Verbindung:
Produktionsgetestete Erfahrungen bestätigen ihre Stabilität und Leistung.
MyMySQL:
con, err := sql.Open("mymysql", database+"/"+user+"/"+password) defer con.Close()
Go-MySQL-Treiber:
con, err := sql.Open("mysql", store.user+":"+store.password+"@/"+store.database) defer con.Close()
Wählen Sie eine einzelne aus Zeile:
row := con.QueryRow("select mdpr, x, y, z from sometable where>
Mehrere Zeilen auswählen:
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}) }
Einfügevorgang:
_, err = con.Exec("insert into tbl (id, mdpr, isok) values (?, ?, 1)", id, mdpr)
Verwendung der Die Datenbank-/SQL-API in Go für MySQL-Konnektivität bietet mehrere Vorteile:
Mit zuverlässigen Treibern und einer leistungsstarken API ist die Verbindung zu MySQL in Go ein nahtloses Erlebnis.
Das obige ist der detaillierte Inhalt vonWas ist der beste Weg, um von unterwegs aus über die API „database/sql' eine Verbindung zu MySQL herzustellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!