Menyambung ke MySQL daripada Go: Panduan Komprehensif
Apabila mengakses pangkalan data MySQL daripada aplikasi Go, adalah penting untuk memilih yang boleh dipercayai dan baik- pemandu terpelihara. Pangkalan data/sql API menyediakan antara muka piawai merentas pemacu yang berbeza, menjadikannya lebih mudah untuk bertukar antara mereka.
Pemacu Disyorkan
Dua pemacu yang dipandang tinggi untuk menyambung ke MySQL daripada Pergi ialah:
Mengimport Pemacu
Untuk mengimport pemacu yang dipilih, masukkan kod berikut dalam fail Go anda:
import ( "database/sql" _ "github.com/ziutek/mymysql/godrv" // For MyMySQL // or _ "github.com/go-sql-driver/mysql" // For Go-MySQL-Driver )
Menyambung dan Memutuskan
Menggunakan MyMySQL:
con, err := sql.Open("mymysql", database+"/"+user+"/"+password) defer con.Close()
Menggunakan Go-MySQL-Driver:
con, err := sql.Open("mysql", store.user+":"+store.password+"@/"+store.database) defer con.Close()
Operasi CRUD Asas
Memilih Single Baris:
row := con.QueryRow("select mdpr, x, y, z from sometable where>
Memilih 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}) }
Memasukkan Baris:
_, err = con.Exec("insert into tbl (id, mdpr, isok) values (?, ?, 1)", id, mdpr)
Pemacu MySQL Go menyediakan API yang kaya dan cekap untuk berinteraksi dengan pangkalan data MySQL. Dengan menggunakan pakej pangkalan data/sql, anda boleh mengabstrak pelaksanaan pemacu khusus, memudahkan perubahan kod dan meningkatkan fleksibiliti aplikasi anda.
Atas ialah kandungan terperinci Bagaimana untuk Memilih dan Menggunakan Pemacu Go MySQL Terbaik untuk Interaksi Pangkalan Data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!