code_runner/pkg/database/postgres.go

31 lines
426 B
Go

package database
import (
"code_runner/config"
"database/sql"
"log"
_ "github.com/lib/pq"
)
var DB *sql.DB
func ConnectDatabasePostgres() {
connStr := config.GetDSN()
//log.Print(connStr)
database, err := sql.Open("postgres", connStr)
if err != nil {
log.Println(err)
panic("Failed to connect to database!")
}
if err = database.Ping(); err != nil {
panic("Server doesn't Ping!")
}
DB = database
}