fathom/core/db.go

27 lines
562 B
Go
Raw Normal View History

package core
2016-11-19 21:35:23 +00:00
import (
"database/sql"
_"github.com/go-sql-driver/mysql"
"log"
2016-11-19 21:35:23 +00:00
)
var DB *sql.DB
2016-11-19 21:35:23 +00:00
func SetupDatabaseConnection() *sql.DB {
2016-11-19 21:35:23 +00:00
// setup db connection
var err error
DB, err = sql.Open("mysql", "root:root@/ana")
2016-11-19 21:35:23 +00:00
if err != nil {
log.Fatal(err.Error()) // Just for example purpose. You should use proper error handling instead of panic
}
// Open doesn't open a connection. Validate DSN data:
err = DB.Ping()
2016-11-19 21:35:23 +00:00
if err != nil {
log.Fatal(err.Error()) // proper error handling instead of panic in your app
}
return DB
2016-11-19 21:35:23 +00:00
}