30 lines
730 B
Go
30 lines
730 B
Go
|
package main
|
||
|
|
||
|
import (
|
||
|
"git.nonolive.co/eson.hsm/databoard-collect/database"
|
||
|
"github.com/474420502/perfectshutdown"
|
||
|
"github.com/go-xorm/xorm"
|
||
|
)
|
||
|
|
||
|
var ps = perfectshutdown.New()
|
||
|
|
||
|
// mongodb 驱动
|
||
|
var mdb = database.NewStatisticsDB("mongodb://sg-board1.livenono.com:27018")
|
||
|
|
||
|
// 默认全局的数据库对象
|
||
|
var db *Database = func() *Database {
|
||
|
db := &Database{}
|
||
|
|
||
|
// 初始化数据myrocks驱动链接
|
||
|
engine, err := xorm.NewEngine("mysql", "root:Nono-databoard@tcp(sg-board1.livenono.com:3306)/databoard?parseTime=true&loc=Local&charset=utf8&collation=utf8_unicode_ci")
|
||
|
if err != nil {
|
||
|
panic(err)
|
||
|
}
|
||
|
db.engine = engine
|
||
|
|
||
|
// 数据库表对象
|
||
|
db.T.CountLiveAnchors = engine.Table("count_live_anchors")
|
||
|
|
||
|
return db
|
||
|
}()
|