package database import ( _ "github.com/mattn/go-sqlite3" "xorm.io/xorm" ) var engine *xorm.Engine type Wol struct { ID int Name string `xorm:"varchar(64)"` Mac string `xorm:"varchar(64)"` } func init() { var err error file := "./wol.db" engine, err = xorm.NewEngine("sqlite3", file) if err != nil { panic(err) } } func CreateTable() int { err := engine.Sync2(new(Wol)) if err != nil { panic(err) } return 0 } func Getallwol(everyone *[]Wol) { // everyone := make([]wol, 0) err := engine.Find(&everyone) if err != nil { panic(err) } }