Postgres
1. Başlamazdan Əvvəl: Tələblər və Quraşdırma
Nə Lazımdır:
Quraşdırma:
go get -u github.com/lib/pq2. Verilənlər Bazası ilə Əlaqə
Məsələn:
package main
import (
"database/sql"
"fmt"
"log"
_ "github.com/lib/pq" // PostgreSQL driverini əlavə edirik
)
func main() {
// DSN formatı: "postgres://user_name:password@localhost:5432/database_name?sslmode=disable"
dsn := "postgres://user_name:password@localhost:5432/database_name?sslmode=disable"
db, err := sql.Open("postgres", dsn)
if err != nil {
log.Fatal("Bağlantı xətası:", err)
}
defer db.Close()
// Əlaqəni sınayırıq
if err := db.Ping(); err != nil {
log.Fatal("Verilənlər bazasına qoşularkən problem:", err)
}
fmt.Println("PostgreSQL verilənlər bazasına uğurla qoşuldunuz!")
}3. CRUD Əməliyyatları
a) Məlumat Əlavə Etmək (Create)
b) Məlumat Oxumaq (Read)
c) Məlumat Yeniləmək (Update)
d) Məlumat Silmək (Delete)
4. Hazırlanan İfadələr (Prepared Statements)
5. Transaction (Əməliyyat) İdarəetməsi
6. Xəta İdarəetməsi və Ən Yaxşı Təcrübələr
Last updated