Wie 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.
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.
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.
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.
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.
Fehlerbehebung:
- Falsches Verzeichnis: Stellen Sie sicher, dass Sie aus dem richtigen Projektverzeichnis
go run main.go
werden. Verwenden Siecd
, um zu navigieren. - Fehlende
go.mod
/go.sum
: Wenn diese Dateien fehlen, führen Sie die Befehlego mod init
undgo 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!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

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

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

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

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

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

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

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

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
