如何在golang中使用xorm操作数据库
单元目标
xorm安装
Xorm的初始化
一、xorm安装
1、进行数据库的初始化,首先安装我们的相应的依赖包
go get github.com/go-xorm/xorm
2、安装msyql驱动
go get github.com/go-sql-driver/mysql
二、Xorm的初始化
// 定义一个全局变量 对应的是一个指针
var DbEngin *xorm.Engine
// init 在main函数运行的时候自动运行的
func init() {
//DbEngin进行初始化
driverName := "mysql"
DsName := "root:@(127.0.0.1:3306)/chat?charset=utf8"
DbEngin, err := xorm.NewEngine(driverName, DsName)
if err != nil {
//直接退出和fmt.Printf不一样
log.Fatal(err.Error()) //Fatal函数作用,如果模版渲染出错了,这个应用不用往下跑了,直接退出
}
//进行一些设置,在调试模式的设置
//是否显示sql语句
DbEngin.ShowSQL(true)
//数据库最大链接数,线上环境自己设置,这个直接影响数据库的性能
DbEngin.SetMaxOpenConns(2)
//自动建表User
//DbEngin.Sync2(new(User))
//打印一下是否初始化成功
fmt.Println("init data base ok")
}
运行一下,会发现一个报错,这是什么原因呢?
这里我们引入了mysql驱动,但是我们没有引入该mysql驱动
在来启动一下,说明数据库初始化已经成功了