|
@@ -30,13 +30,20 @@ import (
|
|
func RegisterDataBase() {
|
|
func RegisterDataBase() {
|
|
beego.Info("正在初始化数据库配置.")
|
|
beego.Info("正在初始化数据库配置.")
|
|
adapter := beego.AppConfig.String("db_adapter")
|
|
adapter := beego.AppConfig.String("db_adapter")
|
|
|
|
+ timezone := beego.AppConfig.String("timezone")
|
|
|
|
+ location, err := time.LoadLocation(timezone)
|
|
|
|
+ if err == nil {
|
|
|
|
+ orm.DefaultTimeLoc = location
|
|
|
|
+ } else {
|
|
|
|
+ beego.Error("加载时区配置信息失败,请检查是否存在ZONEINFO环境变量:",err)
|
|
|
|
+ }
|
|
|
|
|
|
if adapter == "mysql" {
|
|
if adapter == "mysql" {
|
|
host := beego.AppConfig.String("db_host")
|
|
host := beego.AppConfig.String("db_host")
|
|
database := beego.AppConfig.String("db_database")
|
|
database := beego.AppConfig.String("db_database")
|
|
username := beego.AppConfig.String("db_username")
|
|
username := beego.AppConfig.String("db_username")
|
|
password := beego.AppConfig.String("db_password")
|
|
password := beego.AppConfig.String("db_password")
|
|
- timezone := beego.AppConfig.String("timezone")
|
|
|
|
|
|
+
|
|
|
|
|
|
port := beego.AppConfig.String("db_port")
|
|
port := beego.AppConfig.String("db_port")
|
|
|
|
|
|
@@ -47,13 +54,6 @@ func RegisterDataBase() {
|
|
beego.Error("注册默认数据库失败:",err)
|
|
beego.Error("注册默认数据库失败:",err)
|
|
os.Exit(1)
|
|
os.Exit(1)
|
|
}
|
|
}
|
|
-
|
|
|
|
- location, err := time.LoadLocation(timezone)
|
|
|
|
- if err == nil {
|
|
|
|
- orm.DefaultTimeLoc = location
|
|
|
|
- } else {
|
|
|
|
- beego.Error("加载时区配置信息失败,请检查是否存在ZONEINFO环境变量:",err)
|
|
|
|
- }
|
|
|
|
} else if adapter == "sqlite3" {
|
|
} else if adapter == "sqlite3" {
|
|
database := beego.AppConfig.String("db_database")
|
|
database := beego.AppConfig.String("db_database")
|
|
if strings.HasPrefix(database, "./") {
|
|
if strings.HasPrefix(database, "./") {
|