Rumah > pembangunan bahagian belakang > Golang > Apakah Cara Paling Boleh Dipercayai untuk Menyambung ke MySQL dari Go?

Apakah Cara Paling Boleh Dipercayai untuk Menyambung ke MySQL dari Go?

Susan Sarandon
Lepaskan: 2024-12-23 01:07:05
asal
122 orang telah melayarinya

What's the Most Reliable Way to Connect to MySQL from Go?

Menyambung ke MySQL daripada Go: Apakah Penyelesaian Paling Boleh Dipercayai?

Apabila bekerja dengan pangkalan data MySQL dalam Go, adalah penting untuk memilih pemacu yang boleh dipercayai dan digunakan secara meluas. Walaupun terdapat berbilang pilihan yang tersedia, pendekatan yang paling disyorkan ialah menggunakan pemacu yang melaksanakan pangkalan data/sql API.

Faedah Pangkalan Data/SQL API:

  • Sintaks yang bersih dan cekap: Pematuhan kepada API memastikan boleh dibaca dan diselenggara kod.
  • Kemudahalihan mudah: API membolehkan anda bertukar antara pemacu dengan mudah tanpa mengubah logik perniagaan anda.

Disyorkan Pemacu:

  • MySQL:

    • Import: import "github.com/ziutek/mymysql/godrv"
  • Go-MySQL-Driver:

    • Import: import "github.com/go-sql-driver/mysql"

Pemandu ini terkenal dengan kestabilan, prestasi tinggi dan keupayaan untuk mengendalikan beban sambungan yang besar tanpa gangguan.

Sambungan dan Pertanyaan:

Sekali anda telah mengimport pemacu yang sesuai, sambung ke pangkalan data MySQL anda seperti berikut:

MySQL:

import "database/sql"

func main() {
    // Assuming you have defined database, user, and password.
    con, err := sql.Open("mymysql", database+"/"+user+"/"+password)
    defer con.Close()
}
Salin selepas log masuk

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()
}
Salin selepas log masuk

Anda boleh melakukan pertanyaan menggunakan perkara berikut sintaks:

Pilih Satu Baris:

row := con.QueryRow("select mdpr, x, y, z from sometable where>
Salin selepas log masuk

Pilih Berbilang Baris:

rows, err := con.Query("select a, b from item where p1=? and p2=?", p1, p2)
Salin selepas log masuk

Sisipkan :

_, err = con.Exec("insert into tbl (id, mdpr, isok) values (?, ?, 1)", id, mdpr)
Salin selepas log masuk

Dengan mengikuti pengesyoran ini, anda akan mendapat manfaat daripada keteguhan dan fleksibiliti pangkalan data Go/sql API.

Atas ialah kandungan terperinci Apakah Cara Paling Boleh Dipercayai untuk Menyambung ke MySQL dari Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan