为什么go-xorm不能打印错误信息
why can't the go-xorm print the error message
我使用 xorm 连接到我的 mysql 数据库,但是当我的 mysql 没有启动时,xorm 无法打印错误消息
package main
import (
"fmt"
_ "github.com/go-sql-driver/mysql"
"xorm.io/xorm"
)
var engine *xorm.Engine
func main() {
var err error
engine, err = xorm.NewEngine("mysql", "root:1234567@/blog?charset=utf8mb4")
if err != nil {
fmt.Println(err.Error())//can't print
return
}
}
使用Ping
方法检查数据库是否存活
if err := engine.Ping(); err != nil {
panic(err)
}
我使用 xorm 连接到我的 mysql 数据库,但是当我的 mysql 没有启动时,xorm 无法打印错误消息
package main
import (
"fmt"
_ "github.com/go-sql-driver/mysql"
"xorm.io/xorm"
)
var engine *xorm.Engine
func main() {
var err error
engine, err = xorm.NewEngine("mysql", "root:1234567@/blog?charset=utf8mb4")
if err != nil {
fmt.Println(err.Error())//can't print
return
}
}
使用Ping
方法检查数据库是否存活
if err := engine.Ping(); err != nil {
panic(err)
}