1. 首先创建一个DBConfig 写入如下内容:
    2. 别忘了在main里面注册这个DBConfig
    3. import (
    4. _ "github.com/go-sql-driver/mysql"
    5. "github.com/jinzhu/gorm"
    6. "log"
    7. "mygin/src/daos"
    8. "xorm.io/xorm"
    9. )
    10. type DBConfig struct {
    11. }
    12. func NewDBConfig() *DBConfig {
    13. return &DBConfig{}
    14. }
    15. func(this *DBConfig) GormDB() *gorm.DB{
    16. db, err := gorm.Open("mysql",
    17. "root:123123@tcp(localhost:3307)/test?charset=utf8mb4&parseTime=True&loc=Local")
    18. if err != nil {
    19. log.Fatal(err)
    20. }
    21. db.DB().SetMaxIdleConns(5)
    22. db.DB().SetMaxOpenConns(10)
    23. return db
    24. }
    25. func(this *DBConfig) XOrm() *daos.XOrmAdapter{
    26. engine, err := xorm.NewEngine("mysql", "root:123123@tcp(localhost:3307)/test?charset=utf8mb4&parseTime=True&loc=Local")
    27. if err != nil {
    28. log.Fatal(err)
    29. }
    30. engine.DB().SetMaxIdleConns(5)
    31. engine.DB().SetMaxOpenConns(10)
    32. return &daos.XOrmAdapter{Engine:engine}
    33. }