Ein Memorandum zum Erlernen von Golang. Diesmal habe ich auf die folgende URL verwiesen.
Versuchen Sie, MariaDB Server aus der Go-Sprache zu verwenden Mit Go eine Verbindung zu MySQL herstellen
Wenn Sie möchten, lesen Sie bitte Folgendes. Golang unter CentOS 8 installieren
Terminal
#Mariadb Installation
dnf install -y mariadb mariadb-server
#MariaDB Start / automatische Starteinstellung
systemctl start mariadb
systemctl enable mariadb
#Legen Sie das Anfangskennwort für den MariaDB-Root-Benutzer fest
/usr/bin/mysql_secure_installation
#Set root password? [Y/n]y → wähle "y"
#New password:→ Eingabe
#Re-enter new password:→ Erneut eingeben
#Password updated successfully!
#Mariadb Versionsprüfung
mysql --version
#Versionsinformationen werden angezeigt
#Wenn git nicht installiert ist, verwenden Sie den folgenden Befehl
#Installieren
dnf -y install git
#MariaDB bietet also keinen Connector für Go an
#Verwenden Sie den auf GitHub veröffentlichten MySQL-Treiber
go get github.com/go-sql-driver/mysql
--Erstellen Sie das Go-Modul für die Verbindung
check_mariadb_ver.go
package main
import(
"database/sql"
"fmt"
_ "github.com/go-sql-driver/mysql"
)
func main(){
//Verbindung zur Datenbank herstellen
db, err := sql.Open("mysql", "Nutzername:Passwort@/Name der Datenbank")
if err != nil {
fmt.Println(err.Error())
}
defer db.Close()
//Überprüfen Sie die Versionsinformationen
var version string
db.QueryRow("SELECT VERSION()").Scan(&version)
//Ausgabe von Versionsinformationen
fmt.Println("connected to:", version)
}
Terminal
#Lauf
go run check_mariadb_ver.go
#Versionsinformationen werden ausgegeben
connected to: 10.3.17-MariaDB
Wir haben gesehen, wie Go eine Verbindung zu Mariadb herstellt und SQL ausführt. In Zukunft werden wir APIs mit Go usw. erstellen. Letztendlich möchte ich eine einfache Anwendung entwickeln.
Recommended Posts