العودة إلى الدورة

الاتصال بقاعدة بيانات PostgreSQL

لغة Go (Golang) للخدمات المصغرة السحابية (Cloud-Native Microservices)

الاتصال بقواعد البيانات

تستخدم Go حزمة database/sql للتفاعل مع قواعد بيانات SQL. تحتاج إلى تعريف (driver) مثل pgx للاتصال.

فتح اتصال:

go db, err := sql.Open("pgx", "postgres://user:pass@localhost/db") if err != nil { log.Fatal(err) }

// التحقق من الاتصال err = db.Ping()

تذكر: sql.Open لا يتصل فعلياً؛ بل يجهز المعالج فقط. استخدم Ping() للتحقق.