Sobes.tech
Junior — Middle

Hoe wordt de verbinding met een externe database gemaakt voor lezen of schrijven van gegevens?

sobes.tech AI

Antwoord van AI

In Go wordt verbinding maken met een externe database meestal gedaan via het database/sql pakket samen met de specifieke driver voor het databasebeheersysteem.

Voorbeeld van verbinding maken met PostgreSQL:

import (
    "database/sql"
    _ "github.com/lib/pq"
    "log"
)

func main() {
    connStr := "user=username password=secret dbname=mydb host=remotehost port=5432 sslmode=disable"
    db, err := sql.Open("postgres", connStr)
    if err != nil {
        log.Fatal(err)
    }
    defer db.Close()

    err = db.Ping()
    if err != nil {
        log.Fatal(err)
    }

    // Nu kunnen queries worden uitgevoerd
}

Hier maakt sql.Open een verbinding object aan, en db.Ping() controleert of de database bereikbaar is. Daarna kunnen de methoden Query, Exec worden gebruikt om gegevens te lezen en schrijven.