Heim System-Tutorial MAC Wie man Golang mit MySQL benutzt

Wie man Golang mit MySQL benutzt

Apr 11, 2025 am 10:37 AM

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Erklärung dieser Website
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

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

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Spotify on Apple Watch: So verwenden Sie es im Jahr 2025 Spotify on Apple Watch: So verwenden Sie es im Jahr 2025 Apr 04, 2025 am 09:55 AM

Mit der Unterstützung des miteinander verbundenen Ökosystems von Apple Devices ist das Verwalten und Synchronisieren Ihrer Apple -Geräte zu einem Kinderspiel geworden. MAC mit Apple Watch freischalten? Einfach! (Wenn Sie diese Entsperrmethode noch nicht festgelegt haben, sollten Sie es wirklich versuchen, es ist sehr zeitsparend.) Können Sie mit Apple Watch ohne iPhone bezahlen? Apple kann es leicht damit umgehen! Heute konzentrieren wir uns darauf, wie Sie die Spotify -Playlist auf eine Apple Watch und das Spielen ohne iPhone herunterladen können. Spoiler: Das ist möglich. So verwenden Sie Spotify auf Apple Watch: Ein kurzer Überblick Lassen Sie uns direkt in die Schlüsselprobleme und ihre Lösungen eintauchen. Wenn Ihnen diese Form hilft, wäre das großartig! Wenn du

So werden Fehler 'Ihr Bildschirm wird beobachtet' -Fehler los So werden Fehler 'Ihr Bildschirm wird beobachtet' -Fehler los Apr 05, 2025 am 10:19 AM

Wenn Sie die Nachricht "Ihr Bildschirm überwacht" sehen, ist das erste, was Sie denken, jemand, der sich in Ihren Computer hackt. Aber das ist nicht immer der Fall. Versuchen wir herauszufinden, ob es Probleme gibt, über die Sie sich Sorgen machen müssen. Schützen Sie Ihren Mac Mit SETAPP müssen Sie sich keine Sorgen machen, ein Tool zum Schutz Ihres Computers zu wählen. Sie können schnell Ihre eigene Suite an Datenschutz- und Sicherheitssoftware auf SETAPP bilden. Kostenloser Testsicherheitstest Was bedeutet "Ihr Bildschirm wird überwacht"? Es gibt viele Gründe, warum es eine Mac -Sperrbildschirmmeldung gibt, die mit „Ihr Bildschirm überwacht wird“ angezeigt wird. Sie teilen den Bildschirm mit anderen Sie nehmen den Bildschirm auf Sie verwenden Airplay Sie verwenden einige Apps, die versuchen, auf Ihren Bildschirm zuzugreifen Ihr Computer ist mit dem Bösen infiziert

Beheben Sie Ihren Mac, der nach dem Update auf Sequoia langsam ausgeführt wird Beheben Sie Ihren Mac, der nach dem Update auf Sequoia langsam ausgeführt wird Apr 14, 2025 am 09:30 AM

Läuft der Mac nach dem Upgrade auf die neuesten MacOS langsamer? Mach dir keine Sorgen, du bist nicht allein! Dieser Artikel wird meine Erfahrungen mit der Lösung langsamer Mac -Laufprobleme nach dem Upgrade auf MacOS Sequoia teilen. Nach dem Upgrade kann ich es kaum erwarten, neue Funktionen wie die Aufnahme und die Transkription von Sprachnoten und verbesserte Trail -Map -Planungsfunktionen zu erleben. Aber nach der Installation begann mein Mac langsam zu laufen. Ursachen und Lösungen für den langsamen Mac, der nach dem MacOS -Update ausgeführt wird Hier ist meine Zusammenfassung meiner Erfahrung. Ich hoffe, dass es Ihnen helfen kann, das Problem des langsamen MacOS -Sequoia -Updates zu lösen: Ursache des Problems Lösung Leistungsprobleme Mit Novabe

So reduzieren Sie Windowsserver MAC -CPU -Nutzung So reduzieren Sie Windowsserver MAC -CPU -Nutzung Apr 16, 2025 pm 12:07 PM

MacOS Windowsserver: Verständnis der Verwendung und Lösungen mit hoher CPU Haben Sie festgestellt, dass Windowsserver erhebliche CPU -Ressourcen auf Ihrem Mac verbraucht? Dieser Prozess ist für die grafische Oberfläche Ihres Macs von entscheidender Bedeutung und macht alles, was Sie auf dem Bildschirm sehen. Hoch c

Wie man Honig vom Mac deinstalliert Wie man Honig vom Mac deinstalliert Apr 04, 2025 am 10:13 AM

E -Mail ist nicht synchronisiert? So aktualisieren Sie die Mail -App auf dem Mac E -Mail ist nicht synchronisiert? So aktualisieren Sie die Mail -App auf dem Mac Apr 04, 2025 am 09:45 AM

MAC -Mail -Synchronisation fehlgeschlagen? Schnelle Lösung! Viele Mac -Benutzer verlassen sich auf die enthaltene Mail -App, da sie einfach und bequem ist. Aber auch zuverlässige Software kann Probleme haben. Eines der häufigsten Probleme ist, dass Mail nicht synchronisiert werden kann, was zu jüngsten E -Mails führt, die nicht angezeigt werden. Dieser Artikel führt Sie durch E -Mail -Synchronisationsprobleme und gibt einige praktische Tipps, um solche Probleme zu verhindern. So aktualisieren Sie die Mail -App auf Ihrem Mac Betriebsschritte Klicken Sie auf das Umschlagsymbol Öffnen Sie die E -Mail -App> Ansicht> Registerkartenleiste anzeigen> Klicken Sie auf das Umschlagsymbol, um zu aktualisieren. Verwenden Sie Verknüpfungsschlüssel oder Menüoptionen Drücken Sie den Befehl n. swift n. oder öffnen Sie die Mail -App

So machen Sie ein Video in ein Live -Foto auf Mac und iPhone: Detaillierte Schritte So machen Sie ein Video in ein Live -Foto auf Mac und iPhone: Detaillierte Schritte Apr 11, 2025 am 10:59 AM

In diesem Leitfaden wird erläutert, wie Sie zwischen Live -Fotos, Videos und GIFs auf iPhones und Macs konvertieren. Moderne iPhones zeichnen sich bei der Bildverarbeitung aus, aber das Management verschiedener Medienformate kann schwierig sein. Dieses Tutorial bietet Lösungen für verschiedene Conversions, AL

See all articles