Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menggunakan Go dengan MySQL?

Bagaimana untuk menggunakan Go dengan MySQL?

WBOY
WBOYke hadapan
2023-09-15 09:25:021199semak imbas

如何将 Go 与 MySQL 结合使用?

MySQL ialah sistem pengurusan pangkalan data hubungan sumber terbuka yang popular yang digunakan secara meluas dalam aplikasi web moden. Go, sebaliknya, ialah bahasa pengaturcaraan yang pantas dan cekap yang semakin popular untuk membina aplikasi web. Dalam artikel ini, kami akan membincangkan cara menggunakan Go dengan MySQL, termasuk cara menyambung ke pangkalan data MySQL dan cara melaksanakan operasi CRUD asas.

Pasang pemacu MySQL untuk Go

Sebelum kita mula menggunakan Go dan MySQL, kita perlu memasang pemacu MySQL untuk Go. Cara paling mudah ialah menggunakan arahan berikut:

go get github.com/go-sql-driver/mysql

Arahan ini akan memuat turun dan memasang pemacu MySQL Go, yang akan kami gunakan untuk menyambung ke pangkalan data MySQL.

Sambung ke pangkalan data MySQL

Untuk menyambung ke pangkalan data MySQL menggunakan Go, kita perlu mencipta objek pangkalan data terlebih dahulu. Kita boleh melakukan ini menggunakan kod berikut -

db, err := sql.Open("mysql", "user:password@tcp(localhost:3306)/mydb")
if err != nil {
   log.Fatal(err)
}

Dalam kod ini, kami mencipta objek pangkalan data MySQL dengan menyatakan nama pengguna, kata laluan dan nama pangkalan data. Kami kemudian menyambung ke pangkalan data menggunakan fungsi sql.Open(), dengan memasukkan nama pemacu MySQL sebagai hujah pertama.

Lakukan operasi CRUD

Sebaik sahaja kami menyambung ke pangkalan data MySQL menggunakan Go, kami boleh mula melaksanakan operasi asas CRUD. Kod berikut menunjukkan cara memasukkan rekod baharu ke dalam jadual MySQL −

stmt, err := db.Prepare("INSERT INTO users(name, email) VALUES(?,?)")
if err != nil {
   log.Fatal(err)
}

res, err := stmt.Exec("John", "john@example.com")
if err != nil {
   log.Fatal(err)
}

id, err := res.LastInsertId()
if err != nil {
   log.Fatal(err)
}

fmt.Println("Inserted record with ID:", id)

Dalam kod ini, kami menggunakan fungsi db.Prepare() untuk mencipta objek pernyataan yang disediakan. Kami kemudian melaksanakan pernyataan yang disediakan menggunakan fungsi stmt.Exec(), menghantar nilai rekod baharu. Akhir sekali, kami menggunakan fungsi res.LastInsertId() untuk mendapatkan ID rekod yang baru dimasukkan.

Kesimpulan

Ringkasnya, menggunakan Go dengan MySQL adalah proses yang mudah dan boleh dilakukan menggunakan pemacu MySQL rasmi Go. Mengikuti langkah yang digariskan dalam artikel ini, anda boleh menggunakan Pergi untuk menyambung ke pangkalan data MySQL dan melaksanakan operasi CRUD asas, seperti memasukkan rekod ke dalam jadual. Apabila anda semakin mengenali Go dan MySQL, anda boleh menggunakan alatan ini untuk membina aplikasi web kompleks yang boleh berskala untuk memenuhi keperluan pengguna anda.

Atas ialah kandungan terperinci Bagaimana untuk menggunakan Go dengan MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam