package main import ( "fmt" "git.x2erp.com/qdy/go-base/config" "git.x2erp.com/qdy/go-base/container" "git.x2erp.com/qdy/go-db/factory/database" ) func main() { // 显示当前使用的数据库配置 config := config.GetConfig() ctr := container.NewContainer(config) dbFactory := container.Create(ctr, database.CreateDBFactory) dbFactory.TestConnection() // 创建数据库工厂 fmt.Printf("第1次.\n") dbFactory1 := database.CreateDBFactory(config) dbFactory1.TestConnection() fmt.Printf("第2次.\n") dbFactory2 := container.Create(ctr, database.CreateDBFactory) dbFactory2.TestConnection() defer ctr.CloseAll() }