diff --git a/ORM b/ORM new file mode 100755 index 0000000..9c1a8f5 Binary files /dev/null and b/ORM differ diff --git a/ORMIUT.go b/ORMIUT.go new file mode 100644 index 0000000..540cd78 --- /dev/null +++ b/ORMIUT.go @@ -0,0 +1,38 @@ +package main + +import ( + "database/sql" + "fmt" + _ "github.com/lib/pq" +) + +func main() { + connStr := "host=londres user=kychabanon password='feur' dbname=dbtilouvet 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 id, mdphashed FROM referent") + 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) + } +} + + diff --git a/go.mod b/go.mod index a424414..be20d05 100644 --- a/go.mod +++ b/go.mod @@ -3,3 +3,4 @@ module ORM.go go 1.21.5 require github.com/lib/pq v1.10.9 // indirect + diff --git a/go.sum b/go.sum index aeddeae..52adb2f 100644 --- a/go.sum +++ b/go.sum @@ -1,2 +1,3 @@ github.com/lib/pq v1.10.9 h1:YXG7RB+JIjhP29X+OtkiDnYaXQwpS4JEWq7dtCCRUEw= github.com/lib/pq v1.10.9/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= +