cari
RumahTutorial sistemMACCara Menggunakan Golang dengan MySQL

Tutorial ini membimbing anda melalui menghubungkan projek Golang anda ke pangkalan data MySQL menggunakan pemandu go-sql-driver/mysql . Kami akan merangkumi pemasangan pemacu, sambungan pangkalan data, dan operasi pangkalan data asas dengan contoh praktikal.

Prasyarat: Pastikan MySQL dipasang dan berjalan. Sahkan ini dengan melaksanakan mysql --version di terminal anda. Output harus memaparkan versi MySQL anda.

Cara Menggunakan Golang dengan MySQL

Memasang pemacu Go MySQL:

Pasang pemacu yang diperlukan menggunakan:

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

Walaupun pemandu lain wujud, ini adalah pilihan yang popular dan terawat dengan baik. Rujuk halaman GitHub untuk maklumat terperinci.

Persediaan Projek:

Buat direktori projek Golang anda. Jika tidak berfungsi dalam direktori pemasangan anda, gunakan arahan ini untuk memulakan modul GO:

go mod init test-sql go mod tidy

Ini menjana fail go.mod dan go.sum , penting untuk menguruskan kebergantungan.

Menyambung ke MySQL:

Buat fail main.go dan tambahkan kod berikut:

 Pakej utama

import (
    "Pangkalan Data/SQL"
    "FMT"
    _ "github.com/go-sql-driver/mysql"
)

func main () {
    db, err: = sql.open ("mysql", "root:<your_mysql_password> @TCP (127.0.0.1:3306)/Ujian ")
    jika err! = nil {
        panik (err.error ())
    }
    menangguhkan db.close ()
    fmt.println ("Berjaya dihubungkan dengan MySQL!")
}</your_mysql_password>

Ingat untuk menggantikan<your_mysql_password></your_mysql_password> dengan kata laluan pangkalan data MySQL sebenar anda. Kami mengesyorkan menggunakan pengurus kata laluan untuk penyimpanan selamat.

Gunakan editor kod (seperti coderunner) untuk menulis dan menjalankan kod ini. Selepas menyimpan, navigasi ke direktori projek di terminal anda dan lari:

go run main.go

"Berjaya dihubungkan dengan MySQL!" Mesej mengesahkan sambungan yang berjaya.

Cara Menggunakan Golang dengan MySQL

Membuat pangkalan data MySQL:

Untuk tutorial ini, kami akan menggunakan alat pengurusan pangkalan data seperti TablePlus untuk membuat pangkalan data (misalnya, "123begin") dan jadual (misalnya, "TestTable2"). Menyesuaikan contoh berikut ke pangkalan data dan nama jadual khusus anda.

Cara Menggunakan Golang dengan MySQL

Operasi pangkalan data:

Memasukkan data:

Kod ini memasukkan data ke dalam jadual anda:

 Pakej utama

import (
    "Pangkalan Data/SQL"
    "FMT"
    _ "github.com/go-sql-driver/mysql"
)

func main () {
    db, err: = sql.open ("mysql", "root:<your_mysql_password> @TCP (127.0.0.1:3306)/123begin ")
    jika err! = nil {
        panik (err.error ())
    }
    menangguhkan db.close ()
    masukkan, err: = db.Query ("Masukkan ke dalam nilai testTable2 ('23 ')")
    jika err! = nil {
        panik (err.error ())
    }
    menangguhkan sisipan.close ()
    fmt.println ("Data dimasukkan dengan jayanya!")
}</your_mysql_password>

Run go run main.go untuk melaksanakan penyisipan.

Cara Menggunakan Golang dengan MySQL

Data pertanyaan:

Kod ini mengambil data dari jadual anda:

 Pakej utama

import (
    "Pangkalan Data/SQL"
    "FMT"
    _ "github.com/go-sql-driver/mysql"
)

taipkan testTable2 struct {
    Id int `json:" id "`
}

func main () {
    db, err: = sql.open ("mysql", "root:<your_mysql_password> @TCP (127.0.0.1:3306)/123begin ")
    jika err! = nil {
        panik (err.error ())
    }
    menangguhkan db.close ()
    Keputusan, ERR: = db.Query ("Pilih ID dari TestTable2")
    jika err! = nil {
        panik (err.error ())
    }
    menangguhkan hasil.close ()
    untuk hasil.next () {
        var testTable2 testTable2
        err = results.scan (& testTable2.id)
        jika err! = nil {
            panik (err.error ())
        }
        fmt.println (testTable2.id)
    }
}</your_mysql_password>

Run go run main.go untuk melaksanakan pertanyaan. Output harus menunjukkan data yang dimasukkan.

Cara Menggunakan Golang dengan MySQL

Penyelesaian Masalah:

  • Direktori yang tidak betul: Pastikan anda berjalan go run main.go dari direktori projek yang betul. Gunakan cd untuk menavigasi.
  • Hilang go.mod / go.sum : Jika fail-fail ini hilang, lari semula go mod init dan go mod tidy .
  • Kesalahan MySQL: Rujuk dokumentasi rasmi MySQL untuk resolusi ralat.

Tutorial yang dipertingkatkan ini memberikan panduan yang lebih jelas, lebih ringkas, dan langkah demi langkah untuk menghubungkan Golang ke MySQL. Ingatlah untuk menggantikan nilai letak dengan kelayakan sebenar dan maklumat pangkalan data anda. Menggunakan alat seperti CoderUnner, TablePlus, SnippetsLab, dan Rahsia dapat menyelaraskan aliran kerja anda.

Atas ialah kandungan terperinci Cara Menggunakan Golang dengan MySQL. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
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
Cara Mengurangkan Penggunaan CPU Mac WindowserverCara Mengurangkan Penggunaan CPU Mac WindowserverApr 16, 2025 pm 12:07 PM

MACOS Windowserver: Memahami Penggunaan dan Penyelesaian CPU Tinggi Pernahkah anda perasan Windowserver memakan sumber CPU yang penting pada Mac anda? Proses ini sangat penting untuk antara muka grafik Mac anda, menjadikan semua yang anda lihat di skrin. Tinggi c

Alat snipping terbaik untuk mac andaAlat snipping terbaik untuk mac andaApr 16, 2025 am 11:57 AM

Tangkapan skrin ada di mana -mana, namun kita jarang berfikir tentang kuasa mereka untuk menunjukkan, menjelaskan, dan berkomunikasi. Dari pelaporan perisian bug untuk berkongsi cara cepat atau imej lucu, tangkapan skrin memperkayakan interaksi harian kami. Walaupun pengguna Windows bergantung pada s

Cara menukar video dan audio di Mac: Panduan UltimateCara menukar video dan audio di Mac: Panduan UltimateApr 16, 2025 am 11:39 AM

Terdapat banyak format fail audio, yang mempesonakan. Ia rumit untuk dikendalikan, dan ia boleh menjadi sangat mengecewakan apabila anda cuba bermain audio tetapi pemain kegemaran anda tidak dapat memainkan fail tertentu kerana jenis fail. Ini seolah -olah tidak ada harapan, tetapi jangan risau! Anda biasanya boleh menukar fail audio dan video tanpa kehilangan kualiti. Di sini kami akan memandu anda melalui cara menukar video ke MP3, MP4 ke MP3, dan banyak lagi penukaran audio dan video yang berguna. Mudah menukar video dan audio Jimat masa mencari alat penukaran fail dengan penukar media profesional permute. Percubaan percuma selamat dan boleh dipercayai! Cara menukar video ke audio Sebagai contoh, menukar video ke audio (seperti MP4 ke MP3) bukan sekadar video penukaran

Bagaimana cara membuang OneDrive dari Mac? Bagaimana untuk menyahpasangnya pada komputer riba Apple?Bagaimana cara membuang OneDrive dari Mac? Bagaimana untuk menyahpasangnya pada komputer riba Apple?Apr 16, 2025 am 11:02 AM

OneDrive for Mac: Panduan Uninstall Komprehensif OneDrive, perkhidmatan penyimpanan awan Microsoft, menawarkan penyimpanan fail dalam talian dan penyegerakan di pelbagai platform, termasuk Mac. Walau bagaimanapun, anda mungkin perlu mengeluarkannya untuk Pengoptimuman Penyimpanan, Inc

Cara Menggunakan Tiktok di MacCara Menggunakan Tiktok di MacApr 16, 2025 am 10:57 AM

Panduan Penyingkiran Spyware: Cara Menghilangkan Spyware pada Mac dalam SecondsPanduan Penyingkiran Spyware: Cara Menghilangkan Spyware pada Mac dalam SecondsApr 16, 2025 am 10:56 AM

Komputer Mac tidak semestinya selamat: panduan praktikal untuk melindungi daripada perisian hasad Anda mungkin pernah mendengar bahawa komputer Mac tidak dijangkiti perisian hasad dan tidak perlu membeli perisian antivirus. Walaupun masuk akal, pernyataan ini mengelirukan. Berbanding dengan Windows, komputer Mac sememangnya lebih selamat, terima kasih kepada seni bina sistem operasi mereka. Tetapi itu tidak bermakna mereka tidak dapat dihancurkan. Semua jenis perisian hasad, dari skrip berniat jahat kepada virus dan spyware, masih berpeluang untuk menggodam Mac anda. Spyware amat menarik perhatian kerana ia boleh menyebabkan kerosakan yang serius kepada Mac dan maklumat peribadi anda. Mari kita ketahui apa spyware dan bagaimana untuk mengeluarkannya dari Mac anda. Apa itu Spyware? Pada asasnya, spyware adalah niat jahat

Hidupkan YouTube ke GIF: 4 Alat Terbaik Untuk Menukar Video YouTube ke GIFHidupkan YouTube ke GIF: 4 Alat Terbaik Untuk Menukar Video YouTube ke GIFApr 16, 2025 am 09:54 AM

Panduan Peta Animasi GIF: Mudah menukar video YouTube ke GIF Animasi GIF adalah cara yang sempurna untuk menangkap momen, menyatakan emosi, atau menambah keseronokan untuk perbualan. Tetapi bagaimana untuk menukar video YouTube ke GIF? Ia biasa merasakan cabaran baru, dan saya tidak menyedari betapa mudahnya sehingga saya mengalaminya sendiri. Panduan ini akan menunjukkan kepada anda cara membuat video YouTube kegemaran anda dengan mudah ke dalam animasi GIF yang menakjubkan. Mari mulakan! Selesai dengan video YouTube ke GIF dengan mudah dalam beberapa langkah Perisian GIFOX dengan mudah boleh merakam skrin ke dalam animasi GIF. Tersedia di platform SetApp. Ujian Keselamatan Percubaan Percuma Keperluan saya untuk membuat video youtube sebagai gif dan pasangnya

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
1 bulan yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
1 bulan yang laluBy尊渡假赌尊渡假赌尊渡假赌

Alat panas

mPDF

mPDF

mPDF ialah perpustakaan PHP yang boleh menjana fail PDF daripada HTML yang dikodkan UTF-8. Pengarang asal, Ian Back, menulis mPDF untuk mengeluarkan fail PDF "dengan cepat" dari tapak webnya dan mengendalikan bahasa yang berbeza. Ia lebih perlahan dan menghasilkan fail yang lebih besar apabila menggunakan fon Unicode daripada skrip asal seperti HTML2FPDF, tetapi menyokong gaya CSS dsb. dan mempunyai banyak peningkatan. Menyokong hampir semua bahasa, termasuk RTL (Arab dan Ibrani) dan CJK (Cina, Jepun dan Korea). Menyokong elemen peringkat blok bersarang (seperti P, DIV),

MantisBT

MantisBT

Mantis ialah alat pengesan kecacatan berasaskan web yang mudah digunakan yang direka untuk membantu dalam pengesanan kecacatan produk. Ia memerlukan PHP, MySQL dan pelayan web. Lihat perkhidmatan demo dan pengehosan kami.

Pelayar Peperiksaan Selamat

Pelayar Peperiksaan Selamat

Pelayar Peperiksaan Selamat ialah persekitaran pelayar selamat untuk mengambil peperiksaan dalam talian dengan selamat. Perisian ini menukar mana-mana komputer menjadi stesen kerja yang selamat. Ia mengawal akses kepada mana-mana utiliti dan menghalang pelajar daripada menggunakan sumber yang tidak dibenarkan.

Dreamweaver Mac版

Dreamweaver Mac版

Alat pembangunan web visual

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Persekitaran pembangunan bersepadu PHP yang berkuasa