31 lines
535 B
Go
31 lines
535 B
Go
package jorm
|
|
|
|
import (
|
|
_ "github.com/go-sql-driver/mysql"
|
|
"github.com/go-xorm/xorm"
|
|
)
|
|
|
|
var engine *xorm.Engine
|
|
|
|
func InitMySQL(dbDsn string) (err error) {
|
|
engine, err = xorm.NewEngine("mysql", dbDsn)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
engine.ShowSQL(true)
|
|
//engine.SetLogLevel(core.LOG_WARNING)
|
|
return nil
|
|
}
|
|
|
|
func MySQL() *xorm.Engine {
|
|
return engine
|
|
}
|
|
|
|
func doQuery(sqlSlice []interface{}) (results []map[string]string, err error) {
|
|
results, err = engine.QueryString(sqlSlice...)
|
|
if err != nil {
|
|
return nil, err
|
|
}
|
|
return
|
|
}
|