saerro-go/util/db_connector.go
2024-10-28 13:46:52 -07:00

22 lines
360 B
Go

package util
import (
"database/sql"
"fmt"
_ "github.com/jackc/pgx/v5/stdlib"
)
func GetDBConnection(addr string) (*sql.DB, error) {
db, err := sql.Open("pgx", addr)
if err != nil {
return nil, fmt.Errorf("db failed to open, %w", err)
}
err = db.Ping()
if err != nil {
return nil, fmt.Errorf("db failed to ping, %w", err)
}
return db, nil
}