1340691923@qq.com ebbf4120bf 第一次提交
2022-01-26 16:40:50 +08:00

39 lines
810 B
Go
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package mysql
import (
_ "embed"
"fmt"
"github.com/1340691923/xwl_bi/engine/db"
"github.com/1340691923/xwl_bi/model"
"github.com/1340691923/xwl_bi/platform-basic-libs/util"
"log"
"strings"
)
//go:embed bi.sql
var SqlByte []byte
//初始化mysql数据
func Init() {
var err error
_, err = db.Sqlx.Exec(` create database if not exists ` + model.GlobConfig.Comm.Mysql.DbName)
if err != nil {
log.Println(fmt.Sprintf("mysql 执行建库语句失败:%s", err.Error()))
panic(err)
}
execSqlArr := strings.Split(util.Bytes2str(SqlByte), ";")
for _, execSql := range execSqlArr {
_, err = db.Sqlx.Exec(execSql)
if err != nil {
log.Println(fmt.Sprintf("mysql 执行建表语句sql:%v失败:%s", execSql, err.Error()))
panic(err)
}
}
log.Println("初始化mysql数据完成")
}