engine.Sync()方法运行失败
大家看一一下 engine.Sync()方法调用失败。但是数据库连接成功,这是为什么,是哪里的问题?
package main
import (
"fmt"
_ "github.com/go-sql-driver/mysql"
"time"
"xorm.io/xorm"
)
func main() {
//数据库连接基本信息
var (
userName = "root"
passWord = "root"
ipAddress = "localhost"
port = 3306
dbName = "godb"
charset = "utf8mb4"
)
//userName:passWord@tcp/(localhost:3306)/dataBaseName?charset=charsetValue
dataSourceName := fmt.Sprintf("%s:%s@tcp/(%s:%d)/%s?charset=%s", userName, passWord, ipAddress, port, dbName, charset)
engine, err := xorm.NewEngine("mysql", dataSourceName)
if err != nil {
fmt.Print("连接失败")
}
type User struct {
Id int64
Name string
Age int
Passwd string `xorm:"varchar(200)"`
Created time.Time `xorm:"created"`
Updated time.Time `xorm:"updated"`
}
err = engine.Sync(new(User)) //该处报错
if err != nil {
print("创建失败")
print(err)
}
}
是不是该贴个错误信息出来 :cry: