mirror of
https://github.com/araxiaonline/wow-item-generator.git
synced 2026-06-13 03:02:22 -04:00
28 lines
462 B
Go
28 lines
462 B
Go
package models
|
|
|
|
import (
|
|
"database/sql"
|
|
"os"
|
|
|
|
_ "github.com/go-sql-driver/mysql"
|
|
)
|
|
|
|
type Database struct {
|
|
client *sql.DB
|
|
}
|
|
|
|
var DB Database
|
|
|
|
func Connect() {
|
|
var connString string = os.Getenv("DB_USER") + ":" + os.Getenv("DB_PASSWORD") + "@tcp(" + os.Getenv("DB_HOST") + ")/" + os.Getenv("DB_NAME")
|
|
var err error
|
|
DB.client, err = sql.Open("mysql", connString)
|
|
if err != nil {
|
|
panic(err.Error())
|
|
}
|
|
}
|
|
|
|
func (db Database) Close() {
|
|
db.client.Close()
|
|
}
|