12、使用xorm操作数据库---数据库初始化

单元目标

  • xorm安装

  • Xorm的初始化

一、xorm安装

1、进行数据库的初始化,首先安装我们的相应的依赖包

  1. go get github.com/go-xorm/xorm

 

2、安装msyql驱动

 
  1. go get github.com/go-sql-driver/mysql

 

二、Xorm的初始化

12、使用xorm操作数据库---数据库初始化 - 图3

// 定义一个全局变量 对应的是一个指针
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驱动 

 

12、使用xorm操作数据库---数据库初始化 - 图5

在来启动一下,数据库初始化启动成功

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值