refactor(database): 简化 SQLite 数据库连接配置
- 移除 database.go 中硬编码的数据库连接参数字符串 - 将数据库连接参数统一到 config/fun.go 配置文件中 - 使用 fmt 包重构数据库连接字符串拼接逻辑 - 简化了默认数据库路径配置,移除冗余参数 - 优化了数据库初始化过程中的参数传递方式main v1.0.00009
parent
dd8d406c33
commit
bb7b3eacc7
|
|
@ -58,7 +58,7 @@ func SetDefault() {
|
||||||
viper.Set("SERVER.addr", "127.0.0.1:8080")
|
viper.Set("SERVER.addr", "127.0.0.1:8080")
|
||||||
viper.Set("SERVER.mode", "release")
|
viper.Set("SERVER.mode", "release")
|
||||||
viper.Set("DATABASE.type", "sqlite")
|
viper.Set("DATABASE.type", "sqlite")
|
||||||
viper.Set("DATABASE.dns", gfile.Join(gfile.Pwd(), "db", "database.db?cache=shared&mode=rwc&_busy_timeout=10000&_fk=1&_journal=WAL&_sync=FULL"))
|
viper.Set("DATABASE.dns", gfile.Join(gfile.Pwd(), "db", "database.db"))
|
||||||
viper.Set("JWT.secret", "SET-YOUR-SECRET")
|
viper.Set("JWT.secret", "SET-YOUR-SECRET")
|
||||||
viper.Set("JWT.expire", 86400)
|
viper.Set("JWT.expire", 86400)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@ package database
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"database/sql"
|
"database/sql"
|
||||||
|
"fmt"
|
||||||
|
|
||||||
"git.magicany.cc/black1552/gin-base/config"
|
"git.magicany.cc/black1552/gin-base/config"
|
||||||
"git.magicany.cc/black1552/gin-base/log"
|
"git.magicany.cc/black1552/gin-base/log"
|
||||||
|
|
@ -18,7 +19,7 @@ var (
|
||||||
Db *gorm.DB
|
Db *gorm.DB
|
||||||
err error
|
err error
|
||||||
sqlDb *sql.DB
|
sqlDb *sql.DB
|
||||||
dns = config.GetConfigValue("database.dns", gfile.Join(gfile.Pwd(), "db", "database.db?cache=shared&mode=rwc&_busy_timeout=10000&_fk=1&_journal=WAL&_sync=FULL"))
|
dns = config.GetConfigValue("database.dns", gfile.Join(gfile.Pwd(), "db", "database.db"))
|
||||||
)
|
)
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
|
|
@ -72,5 +73,5 @@ func sqliteInit() {
|
||||||
log.Error("创建数据库文件失败: ", err)
|
log.Error("创建数据库文件失败: ", err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
Type = sqlite.Open(dns.String())
|
Type = sqlite.Open(fmt.Sprintf("%s?cache=shared&mode=rwc&_busy_timeout=10000&_fk=1&_journal=WAL&_sync=FULL", dns.String()))
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue