Menyambung ke MySQL dari Go menjadi mudah dengan pemacu yang sesuai . Antara pilihan yang tersedia, pilihan yang mematuhi pangkalan data/API sql disyorkan untuk:
Dua pantas dan boleh dipercayai pemacu menonjol untuk sambungan MySQL:
Pengalaman yang diuji pengeluaran mengesahkan kestabilan dan prestasinya.
MySQL:
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()
Pilih satu baris:
row := con.QueryRow("select mdpr, x, y, z from sometable where>
Pilih berbilang baris:
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}) }
Sisipkan operasi:
_, err = con.Exec("insert into tbl (id, mdpr, isok) values (?, ?, 1)", id, mdpr)
Menggunakan pangkalan data/sql API dalam sambungan Go for MySQL menawarkan beberapa faedah:
Dengan pemacu yang boleh dipercayai dan API yang berkuasa, menyambung kepada MySQL dalam Go adalah pengalaman yang lancar.
Atas ialah kandungan terperinci Apakah Cara Terbaik untuk Menyambung ke MySQL daripada Go Menggunakan API `pangkalan data/sql`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!