• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

go语言连接本地数据库

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

先上代码:

package main

import (
   "database/sql"
   _ "github.com/go-sql-driver/mysql"
   "github.com/astaxie/beego"
   "fmt"
)

func GetLink() *sql.DB {
   // sql.Open的第一个参数是driver名称,第二个参数是driver连接数据库的信息,各个driver可能不同。
   // DB不是连接,并且只有当需要使用时才会创建连接,如果想立即验证连接,需要用Ping()方法
   db, err := sql.Open("mysql", "root:[email protected](127.0.0.1:3306)/synergy")
   if err != nil {
      beego.Info(err)
   }
   // Ping验证与数据库的连接仍然存在,必要时建立连接。
   err = db.Ping()
   if err != nil {
      beego.Info(err)
   }
   return db
}

func main() {
   db := GetLink()
   defer db.Close()
   var name string
   err := db.QueryRow("select username from users where id = ?", 1).Scan(&name)
   if err != nil {
      beego.Info(err)
   }
   fmt.Println(name)
   beego.Run()
}

数据库:



再通过go build main.go,出现结果。



恭喜我们共同成长啦。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
28_Go基础(函数)发布时间:2022-07-10
下一篇:
Gomake和new的区别发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap