الاتصال بقواعد البيانات
تستخدم 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() للتحقق.