Junior — Middle
შეგიძლიათ სახელები დაასახელოთ პოპულარული ბიბლიოთეკები, რომლებიც გამოიყენება PostgreSQL მონაცემთა ბაზასთან ურთიერთქმედებისთვის?
sobes.tech AI
პასუხი AI-სგან
Go භාෂාවේ PostgreSQL සමඟ වැඩ කිරීමට සාමාන්යයෙන් පහත සඳහන් පුස්තකාල භාවිතා කරයි:
database/sqlසහlib/pqධාවකය — SQL අතුරුමුහුණත මඟින් දත්ත සමුදාය සමඟ අන්තර්ක්රියාව සඳහා සාම්ප්රදායික ආකෘතිය.pgx— නවීන සහ කාර්යක්ෂම ධාවකය සහ ගනුදෙනුකරුවා PostgreSQL සඳහා, එයdatabase/sqlසමඟ හෝ වෙනම භාවිතා කළ හැක.- ORM පුස්තකාල, උදාහරණයක් ලෙස
GORMහෝEnt, දත්ත සමුදාය සමඟ වැඩ කිරීම සරල කරයි, වස්තු-කේන්ද්රිත අතුරුමුහුණතක් ලබා දේ.
pgx භාවිතා කරමින් සම්බන්ධතා උදාහරණයක්:
import (
"context"
"github.com/jackc/pgx/v4"
"log"
)
func main() {
conn, err := pgx.Connect(context.Background(), "postgres://user:password@localhost:5432/dbname")
if err != nil {
log.Fatal(err)
}
defer conn.Close(context.Background())
var greeting string
err = conn.QueryRow(context.Background(), "select 'Hello, PostgreSQL!' ").Scan(&greeting)
if err != nil {
log.Fatal(err)
}
log.Println(greeting)
}