Junior — Middle
Ako sa zabezpečuje pripojenie k vzdialenej databáze na čítanie alebo zápis údajov?
sobes.tech AI
Odpoveď od AI
V jazyku Go sa pripojenie k vzdialenej databáze zvyčajne vykonáva pomocou balíka database/sql spolu s ovládačom konkrétneho systému správy databáz.
Príklad pripojenia k 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)
}
// Teraz môžete vykonávať dotazy
}
Tu sql.Open vytvorí objekt pripojenia a db.Ping() overí dostupnosť databázy. Následne môžete použiť metódy Query, Exec na čítanie a zápis dát.