mirror of
https://github.com/teivah/100-go-mistakes.git
synced 2026-06-20 16:45:56 +08:00
22 lines
285 B
Go
22 lines
285 B
Go
package main
|
|
|
|
import (
|
|
"database/sql"
|
|
"log"
|
|
"os"
|
|
)
|
|
|
|
var db *sql.DB
|
|
|
|
func init() {
|
|
dataSourceName := os.Getenv("MYSQL_DATA_SOURCE_NAME")
|
|
d, err := sql.Open("mysql", dataSourceName)
|
|
if err != nil {
|
|
log.Panic(err)
|
|
}
|
|
err = d.Ping()
|
|
if err != nil {
|
|
log.Panic(err)
|
|
}
|
|
db = d
|
|
}
|