Datenbanken mit database/sql
Teil des Go-Kurses
Jedes Programm, das du bisher geschrieben hast, vergisst alles in dem Moment, in dem es endet. Für ein Werkzeug, das seine Eingabe umformt und dann aufhört, ist das in Ordnung, für alles mit Benutzern, Bestellungen, Sitzungen oder Verlauf ist es unbrauchbar.
Der Weg, den Go dafür geht, ist ungewöhnlich, und es lohnt sich, ihn zu verstehen, bevor du eine Zeile davon schreibst. Die Standardbibliothek liefert ein Package namens database/sql mit, das rein gar nichts über PostgreSQL, MySQL oder SQLite weiß. Es legt die Form des Gesprächs fest: wie du eine Verbindung öffnest, wie du eine Anweisung schickst, wie du Zeilen zurückliest.
Möchtest du Go Datenbanken mit database/sql in einer echten Umgebung lernen?
Klick unten, hol dir eine Linux-Maschine mit fertigem Go und arbeite Datenbanken mit database/sql praktisch durch, mit einem KI-Tutor, der deinen Code kennt.
Lektion startenDatenbanken mit database/sqlWas du lernen wirst
- Database/sql package
- Driver imports
- Sql.Open and sql.DB pool
- Exec vs Query vs QueryRow
- Prepared statements
- Scanning rows
- Transactions
Lies diese Lektion in deiner Sprache
Alle Lektionen in diesem Kurs
20 Lektionen- 1Hallo, Go25 Min.
- 2Variablen und Typen25 Min.
- 3Kontrollfluss: if und for30 Min.
- 4Funktionen30 Min.
- 5Slices und Maps35 Min.
- 6Structs und Pointers35 Min.
- 7Methods und Interfaces35 Min.
- 8Fehlerbehandlung35 Min.
- 9Modules und Projektstruktur35 Min.
- 10Kleines CLI-Abschlussprojekt40 Min.
- 11Eine Tour durch die Standardbibliothek40 Min.
- 12Tests und Benchmarks40 Min.
- 13Goroutines und Channels40 Min.
- 14Nebenläufigkeitsmuster45 Min.
- 15Generics35 Min.
- 16HTTP-Server45 Min.
- 17Datenbanken mit database/sql45 Min.
- 18Leistung und Profiling40 Min.
- 19Entwurfsmuster in Go40 Min.
- 20Deployment und Produktion45 Min.
