package db
|
|
|
|
import (
|
|
"LAPP_SJA_ME/conf"
|
|
"fmt"
|
|
_ "github.com/denisenkom/go-mssqldb"
|
|
"github.com/xormplus/xorm"
|
|
"log"
|
|
"testing"
|
|
)
|
|
|
|
func TestDb(t *testing.T) {
|
|
var (
|
|
engine *xorm.Engine
|
|
err error
|
|
)
|
|
|
|
c := conf.MasterDbConfig
|
|
driveSource := fmt.Sprintf("server=%s;database=%s;user id=%s;password=%s;port=%d;encrypt=disable",
|
|
c.Host, c.DbName, c.User, c.Pwd, c.Port)
|
|
fmt.Print(driveSource)
|
|
if engine, err = xorm.NewEngine(conf.DriverName, driveSource); err != nil {
|
|
t.Error(err)
|
|
return
|
|
}
|
|
//开启sql,debug
|
|
engine.ShowSQL(true)
|
|
if err = engine.Ping(); err != nil {
|
|
log.Println("数据库连接失败:", driveSource, err.Error())
|
|
return
|
|
} else {
|
|
log.Println("数据库连接成功:", driveSource)
|
|
}
|
|
}
|