12345678910111213141516171819202122232425262728293031
  1. package models
  2. import (
  3. "github.com/astaxie/beego"
  4. "github.com/go-xorm/xorm"
  5. _ "github.com/mattn/go-sqlite3"
  6. )
  7. var (
  8. Dao *xorm.Engine
  9. )
  10. func init() {
  11. Dao = NewDAO()
  12. }
  13. // NewDAO 初始化数据库连接
  14. func NewDAO() *xorm.Engine {
  15. dbType := "sqlite3"
  16. dao, err := xorm.NewEngine(dbType, beego.AppConfig.String("dbfile"))
  17. // dao.ShowSQL()
  18. if err != nil {
  19. panic(err)
  20. return nil
  21. }
  22. Dao = dao
  23. return dao
  24. }