suchen
HeimSystem-TutorialMACWie man Golang mit MySQL benutzt

Dieses Tutorial führt Sie durch das Verbinden Ihrer Golang-Projekte mit den MySQL-Datenbanken mit dem go-sql-driver/mysql -Treiber. Wir werden die Treiberinstallation, die Datenbankverbindung und die grundlegenden Datenbankvorgänge mit praktischen Beispielen abdecken.

Voraussetzungen: Stellen Sie sicher, dass MySQL installiert und ausgeführt wird. Überprüfen Sie dies, indem Sie mysql --version in Ihrem Terminal ausführen. Die Ausgabe sollte Ihre MySQL -Version anzeigen.

Wie man Golang mit MySQL benutzt

Installieren des Go MySQL -Treibers:

Installieren Sie den erforderlichen Treiber mit:

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

Während andere Fahrer existieren, ist dies eine beliebte und gut gepflegte Wahl. Ausführliche Informationen finden Sie in der GitHub -Seite.

Projekt -Setup:

Erstellen Sie Ihr Golang -Projektverzeichnis. Wenn Sie nicht in Ihrem GO -Installationsverzeichnis arbeiten, verwenden Sie diese Befehle, um ein GO -Modul zu initialisieren:

go mod init test-sql go mod tidy

Dies generiert go.mod und go.sum -Dateien, die für die Verwaltung von Abhängigkeiten unerlässlich sind.

Verbindung zu MySQL:

Erstellen Sie eine main.go -Datei und fügen Sie den folgenden Code hinzu:

 Paket Main

importieren (
    "Datenbank/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)/test "))
    Wenn er! = nil {
        Panik (Err.Error ())
    }
    aufschieben db.close ()
    fmt.println ("erfolgreich mit MySQL verbunden!")
}</your_mysql_password>

Denken Sie daran zu ersetzen<your_mysql_password></your_mysql_password> mit Ihrem tatsächlichen MySQL -Datenbankkennwort. Wir empfehlen, einen Passwort -Manager für einen sicheren Speicher zu verwenden.

Verwenden Sie einen Code -Editor (wie Coderunner), um diesen Code zu schreiben und auszuführen. Navigieren Sie nach dem Speichern zum Projektverzeichnis in Ihrem Terminal und rennen Sie:

go run main.go

Ein "erfolgreich mit MySQL verbunden!" Nachricht bestätigt eine erfolgreiche Verbindung.

Wie man Golang mit MySQL benutzt

Erstellen einer MySQL -Datenbank:

Für dieses Tutorial verwenden wir ein Datenbankverwaltungs -Tool wie TablePlus, um eine Datenbank (z. B. "123Begin") und eine Tabelle (z. B. "TestTable2") zu erstellen. Passen Sie die folgenden Beispiele an Ihre spezifischen Datenbank- und Tabellennamen an.

Wie man Golang mit MySQL benutzt

Datenbankvorgänge:

Daten einfügen:

Dieser Code fügt Daten in Ihre Tabelle ein:

 Paket Main

importieren (
    "Datenbank/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 "))
    Wenn er! = nil {
        Panik (Err.Error ())
    }
    aufschieben db.close ()
    einfügen, err: = db.query ("In TestTable2 -Werte einfügen ('23 ')"))
    Wenn er! = nil {
        Panik (Err.Error ())
    }
    Aufschubeinsatz.CLOSE ()
    fmt.println ("Daten erfolgreich eingefügt!")
}</your_mysql_password>

Run go run main.go , um die Einfügung auszuführen.

Wie man Golang mit MySQL benutzt

Abfragedaten:

Dieser Code ruft Daten aus Ihrer Tabelle ab:

 Paket Main

importieren (
    "Datenbank/SQL"
    "fmt"
    _ "github.com/go-sql-driver/mysql"
)

Typ testtable2 struct {
    ID int `JSON:" id "`
}

func main () {
    db, err: = sql.open ("mysql", "root:<your_mysql_password> @tcp (127.0.0.1:3306)/123Begin "))
    Wenn er! = nil {
        Panik (Err.Error ())
    }
    aufschieben db.close ()
    Ergebnisse, err: = db.query ("ID aus TestTable2 auswählen").
    Wenn er! = nil {
        Panik (Err.Error ())
    }
    Defer -Ergebnisse.CLOSE ()
    für results.next () {
        var testtable2 testtable2
        err = results.scan (& testtable2.id)
        Wenn er! = nil {
            Panik (Err.Error ())
        }
        fmt.println (testtable2.id)
    }
}</your_mysql_password>

Run go run main.go um die Abfrage auszuführen. Die Ausgabe sollte die eingefügten Daten anzeigen.

Wie man Golang mit MySQL benutzt

Fehlerbehebung:

  • Falsches Verzeichnis: Stellen Sie sicher, dass Sie aus dem richtigen Projektverzeichnis go run main.go werden. Verwenden Sie cd , um zu navigieren.
  • Fehlende go.mod / go.sum : Wenn diese Dateien fehlen, führen Sie die Befehle go mod init und go mod tidy erneut aus.
  • MySQL -Fehler: Konsultieren Sie die offizielle Dokumentation von MySQL zur Fehlerlösung.

Dieses verbesserte Tutorial bietet eine klarere, prägnantere und schrittweise Anleitung zum Anschließen von Golang mit MySQL. Denken Sie daran, Platzhalterwerte durch Ihre tatsächlichen Anmeldeinformationen und Datenbankinformationen zu ersetzen. Durch die Verwendung von Tools wie Coderunner, TablePlus, SnippetSlab und Geheimnissen können Sie Ihren Workflow optimieren.

Das obige ist der detaillierte Inhalt vonWie man Golang mit MySQL benutzt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
So verwenden Sie Photoshop- und Photoshop -AlternativenSo verwenden Sie Photoshop- und Photoshop -AlternativenApr 15, 2025 am 11:39 AM

Adobe Photoshop: Der Industriestandard und seine Alternativen Adobe Photoshop bleibt der Goldstandard für die Bearbeitung von Raster -Bild, die seit über drei Jahrzehnten die Wahl eines Profis. Sein Einfluss ist unbestreitbar und formt fast jeden nachfolgenden Bildeditor

Wie man Festplatten auf Mac | aufteilt Ein vollständiger LeitfadenWie man Festplatten auf Mac | aufteilt Ein vollständiger LeitfadenApr 15, 2025 am 11:20 AM

Mit diesem Leitfaden hilft Ihnen die Master-MAC-Festplatte-Partitionierung, sei es für eine bessere Dateiorganisation oder für eine bessere Betriebssysteme. Fürchte keinen Datenverlust; Wir werden Backups abdecken! Warum Partition? Organisieren von Dateien, Installieren von Windows oder einfacher Verbesserung der Daten

Bester Cloud -Speicher für Mac: Welcher Online -Speicher für Ihr MacBook?Bester Cloud -Speicher für Mac: Welcher Online -Speicher für Ihr MacBook?Apr 15, 2025 am 11:12 AM

Must-Have Cloud-Speicher für Mac-Computer: Space Expansion und Cross-Device-Zugriff Cloud -Speicherdienste kosten nicht nur den Speicherplatz in Mac -Festplatten effektiv, sondern ermöglicht es Ihnen, auf nahezu jedem angeschlossenen Gerät auf Dateien zugreifen zu können. Sie können beispielsweise eine Datei auf Ihrem Mac erstellen und dann auf Ihrem iPhone darauf zugreifen. Empfohlen bester Cloud -Speicher für Mac -Computer Es gibt eine breite Palette von Cloud -Speicherdiensten auf dem Markt. Hier sind einige von denen, die wir empfehlen: iCloud Google Drive Microsoft OneDrive Sync.com Dropbox Icedrive Mega 1. iCloud Für viele Apple -Benutzer ist iCloud eine natürliche erste Wahl. Alle modern

MacBook -Mikrofon funktioniert nicht: Wie repariere ich es auf Mac Air/Pro?MacBook -Mikrofon funktioniert nicht: Wie repariere ich es auf Mac Air/Pro?Apr 15, 2025 am 11:06 AM

Fehlerbehebung beim unkooperativen Mikrofon Ihres MacBooks: Eine Schritt-für-Schritt-Anleitung Erleben Sie Audioprobleme mit dem Mikrofon Ihres MacBook? Egal, ob es während einer QuickTime -Aufnahme, eines FaceTime -Anrufs oder einer entscheidenden Zoombesprechung fehlschlägt, diese Leitfaden

Bei der Vorbereitung der Installation ist ein Fehler aufgetreten: Was ist das und wie kann man beheben?Bei der Vorbereitung der Installation ist ein Fehler aufgetreten: Was ist das und wie kann man beheben?Apr 15, 2025 am 11:02 AM

Während des MacOS -Installationsprozesses begegnen Sie manchmal auf die Eingabeaufforderung "Ein Fehler ist bei der Vorbereitung auf die Installation aufgetreten", wodurch die Installationsverzögerungen verursacht werden. In diesem Artikel wird eine Vielzahl von Lösungen eingeführt. "Bei der Vorbereitung auf die Installation ist ein Fehler aufgetreten. Ursachen, die diesen Fehler verursachen können, können Folgendes umfassen: Datum und Uhrfehlanpassung (insbesondere wenn Apple nicht als Datum und Uhrzeitquelle ausgewählt wird), Installationsmedienbeschäftigung oder MAC -Hardwareprobleme (z. B. die Festplatte, die Sie für die Installation von MacOS aus wählen, ist leer). Hier ist eine Lösung für diesen Fehler: Überprüfen Sie die Gerätekompatibilität: Stellen Sie sicher, dass Ihr Mac -Modell mit der zu installierenden Version von MacOS kompatibel ist. Apple unterstützt Website -Kolumnen

So greifen Sie auf Ihren Mac -MAC zu: Vollständiges TutorialSo greifen Sie auf Ihren Mac -MAC zu: Vollständiges TutorialApr 15, 2025 am 10:58 AM

Zeichnen Sie aus der Ferne auf Ihren Mac: eine umfassende Anleitung Das Arbeiten remote ist jetzt der Standard, wodurch der Zugang zu Remote -Mac wichtiger ist als je zuvor. Apple vereinfacht diesen Prozess und mit hilfreichen Apps von Drittanbietern ist er überraschend einfach. Dieser Leitfaden deckt Vario ab

Was ist eine Dateivault -Festplattenverschlüsselung und wie Sie sie verwenden?Was ist eine Dateivault -Festplattenverschlüsselung und wie Sie sie verwenden?Apr 15, 2025 am 10:56 AM

Filevault: Die Datenfestung Ihres Mac - eine umfassende Anleitung FileVault ist, wie der Name schon sagt, das integrierte Datengeworf von MacOS, das eine robuste Verschlüsselung für Ihre gesamte Startdiskette bietet. In der heutigen digitalen Landschaft ist die Datensicherheit von größter Bedeutung, insbesondere von größter Bedeutung

So beheben Sie 504 -Gateway -Timeout -Fehler auf dem MacSo beheben Sie 504 -Gateway -Timeout -Fehler auf dem MacApr 15, 2025 am 10:42 AM

Beim Besuch der Website tauchen alle möglichen mysteriösen Fehler nacheinander auf. Der berühmteste ist der 404 -Fehler - der Fehler beim Zugriff auf eine Webseite, die nicht vorhanden ist. Der häufige Fehler, der den zweiten Platz belegt, ist das 504 -Fehler -Gateway -Timeout. Es gibt zusätzlich viele andere Fehlercodes. Bei der Begegnung mit solchen Fehlern beim Laden einer Website ist es sowohl für Besucher als auch für Marken sehr frustrierend. Besucher können nicht die benötigten Informationen erhalten, und Marken verringern die Bekanntheit und entfremden ihr Publikum. Die gute Nachricht ist, dass der 504 -Fehler bis zu einem gewissen Grad steuerbar ist. Sie können Ihren Ruf beibehalten, indem Sie einige Vorsichtsmaßnahmen treffen und lernen, wie Sie schnell 504 -Gateway -Timeout -Probleme beheben können. Lassen Sie uns zunächst klarstellen, was genau das 504 -Fehler -Gateway -Timeout bedeutet und warum. Was ist 504 Gateway Timeout? Jeder Besuch

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
1 Monate vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Herunterladen der Mac-Version des Atom-Editors

Herunterladen der Mac-Version des Atom-Editors

Der beliebteste Open-Source-Editor

VSCode Windows 64-Bit-Download

VSCode Windows 64-Bit-Download

Ein kostenloser und leistungsstarker IDE-Editor von Microsoft

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

DVWA

DVWA

Damn Vulnerable Web App (DVWA) ist eine PHP/MySQL-Webanwendung, die sehr anfällig ist. Seine Hauptziele bestehen darin, Sicherheitsexperten dabei zu helfen, ihre Fähigkeiten und Tools in einem rechtlichen Umfeld zu testen, Webentwicklern dabei zu helfen, den Prozess der Sicherung von Webanwendungen besser zu verstehen, und Lehrern/Schülern dabei zu helfen, in einer Unterrichtsumgebung Webanwendungen zu lehren/lernen Sicherheit. Das Ziel von DVWA besteht darin, einige der häufigsten Web-Schwachstellen über eine einfache und unkomplizierte Benutzeroberfläche mit unterschiedlichen Schwierigkeitsgraden zu üben. Bitte beachten Sie, dass diese Software