beego 连接mysql 增删改查

图片.png

图片.png

1.创建数据库表

图片.png

2.插入数据

func (c *MysqlController) ShowMysql() {

    conn, error := sql.Open("mysql","root:12345678@tcp(127.0.0.1:3306)/class1?charset=utf8")
    if error!=nil{
        beego.Info("连接错误",error)
        return
    }
    ////2.操作数据库
    //_  , err  := conn.Exec("create table userInfo(id int ,name varchar(11))")
    //if err!=nil {
    //  beego.Info("创建表错误", err)
    //  return
    //}

    //插入数据
    _,err :=conn.Exec("insert userInfo(id,name )value (?,?)",1,"lilei")
    if err!=nil {
        beego.Info("插入数据错误",err)
        return
    }
    //3.关闭数据库
    defer conn.Close()
    c.Ctx.WriteString("插入数据成功")
}

2.数据库查询

func (c *MysqlController) ShowMysql() {

    conn, error := sql.Open("mysql","root:12345678@tcp(127.0.0.1:3306)/class1?charset=utf8")
    if error!=nil{
        beego.Info("连接错误",error)
        return
    }
    ////2.操作数据库
    //_  , err  := conn.Exec("create table userInfo(id int ,name varchar(11))")
    //if err!=nil {
    //  beego.Info("创建表错误", err)
    //  return
    //}

    //插入数据
    //_,err :=conn.Exec("insert userInfo(id,name )value (?,?)",1,"lilei")
    //if err!=nil {
    //  beego.Info("插入数据错误",err)
    //  return
    //}
    //查询
    rows, err :=  conn.Query("select id from userInfo")
    var id int
    if err!=nil{
        beego.Info("数据库查询错误",err)
        return
    }
    for rows.Next() {
        rows.Scan(&id)
        beego.Info(id)
    }
    //3.关闭数据库
    defer conn.Close()
    c.Ctx.WriteString("查询数据成功")
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 10,791评论 0 9
  • MySQL 创建数据库及简单增删改查 我们可以在登陆 MySQL 服务后,使用 create 命令创建数据库,语法...
    苏州丸子阅读 32,895评论 1 4
  • 一、MySQL优化 MySQL优化从哪些方面入手: (1)存储层(数据) 构建良好的数据结构。可以大大的提升我们S...
    宠辱不惊丶岁月静好阅读 7,241评论 1 8
  • 一、如何设计表****关系 自然界中的关系通过数据对应的模式进行分析之后,得出结果:可以大致分为三种,一对一,一对...
    zphphp阅读 2,890评论 0 0
  • 那天 你,还是走了 我,选择留下 叶子的离去 不是风的追逐 不是树的不挽留 是心中矫情那憧憬 回来也好 最好不回 ...
    riverdee阅读 968评论 0 0