ORM fonctionnel lesgooooo

master
Ada MARTINEK 1 year ago
parent bea6c22195
commit 44118e7b15

@ -0,0 +1,38 @@
package main
import (
"database/sql"
"fmt"
_ "github.com/lib/pq"
)
func main() {
connStr := "user=ada password='TR42ma31&*' dbname=dbada sslmode=disable"
db, err := sql.Open("postgres", connStr)
if err != nil {
fmt.Println("Erreur lors de la connexion à la base de données :", err)
return
}
defer db.Close()
rows, err := db.Query("SELECT * FROM logins")
if err != nil {
fmt.Println("Erreur lors de l'exécution de la requête :", err)
return
}
defer rows.Close()
for rows.Next() {
var colonne1 string
var colonne2 string
err = rows.Scan(&colonne1, &colonne2)
if err != nil {
fmt.Println("Erreur lors de la récupération des données :", err)
return
}
fmt.Println("login:", colonne1, "password:", colonne2)
}
if err = rows.Err(); err != nil {
fmt.Println("Erreur lors de la récupération des données :", err)
}
}

@ -0,0 +1,5 @@
module ORM.go
go 1.21.5
require github.com/lib/pq v1.10.9 // indirect

@ -0,0 +1,2 @@
github.com/lib/pq v1.10.9 h1:YXG7RB+JIjhP29X+OtkiDnYaXQwpS4JEWq7dtCCRUEw=
github.com/lib/pq v1.10.9/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o=
Loading…
Cancel
Save