xorm的使用(一)基本使用和安装

未匹配的标注

使用mysql那么必须先要安装mysql驱动,之前的博客当中也提到过,只需要执行命令:

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

等待执行完毕!
安装xorm 执行命令:

go get github.com/go-xorm/xorm

golang当中xorm的具体实现看下边代码

package main

import (
    "fmt"
    "github.com/go-xorm/xorm"
    _ "github.com/go-sql-driver/mysql"  //千万不要忘记导入 默认会执行init初始化一些操作的
    "xorm.io/core"
)

func main(){
    //执行一下两条命令  安装mysql引擎 以及 安装xorm库
    //go get -u github.com/go-sql-driver/mysql
    //go get github.com/go-xorm/xorm

    //1.创建数据库引擎对象
    engine,err := xorm.NewEngine("mysql","root:root@(127.0.0.1:3306)/elmcms?charset=utf8");
    if err != nil {
        panic(err.Error())
    }
    //2.数据库引擎关闭
    defer engine.Close()
    //3.数据库引擎设置
    engine.ShowSQL(true)  //设置显示sql语句  会在控制台当中展示
    engine.Logger().SetLevel(core.LOG_DEBUG)   //设置日志级别
    engine.SetMaxOpenConns(10)    //设置最大链接数量

    //3.简单的一些使用 具体看手册
    //查询表的所有的数据
    session := engine.Table("user")
    count, err := session.Count()
    if err != nil {
        panic(err.Error())
    }
    fmt.Println(count)

    //使用原生sql语句进行查询
    result, err := engine.Query("select * from user")
    if err != nil {
        panic(err.Error())
    }
    for key,value := range result {
        fmt.Println(key,value)
    }

}

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 查看所有版本


暂无话题~