Bagaimana untuk menggunakan Go dengan MySQL?

WBOY
Lepaskan: 2023-09-15 09:25:02
ke hadapan
1199 orang telah melayarinya

如何将 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
Salin selepas log masuk

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

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

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!

sumber:tutorialspoint.com
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!