feat(database): 添加ClickHouse数据库驱动支持
- 新增ClickHouse数据库驱动实现 - 更新数据库驱动注册包,添加对MySQL、PostgreSQL、SQL Server、Oracle、SQLite和ClickHouse的支持 - 修改Database函数返回类型从gdb.DB到DB - 添加go.mod和go.sum依赖管理文件
This commit is contained in:
+5
-1
@@ -13,7 +13,7 @@ import (
|
||||
|
||||
"git.magicany.cc/black1552/gin-base/config"
|
||||
"git.magicany.cc/black1552/gin-base/database"
|
||||
_ "git.magicany.cc/black1552/gin-base/database/drivers" // 自动注册数据库驱动
|
||||
_ "git.magicany.cc/black1552/gin-base/database/drivers" // 自动注册数据库驱动(必须在 database 之前)
|
||||
"git.magicany.cc/black1552/gin-base/log"
|
||||
"git.magicany.cc/black1552/gin-base/middleware"
|
||||
"github.com/gin-gonic/gin"
|
||||
@@ -41,6 +41,10 @@ func initDatabase() {
|
||||
}
|
||||
|
||||
log.Info("正在初始化数据库连接...")
|
||||
|
||||
// 调试:打印已注册的驱动
|
||||
// database.PrintDrivers() // 如果需要可以添加这个函数
|
||||
|
||||
defer func() {
|
||||
if err := recover(); err != nil {
|
||||
log.Error("数据库初始化失败:", err)
|
||||
|
||||
Reference in New Issue
Block a user