go语言连接数据库(MySQL)

 

今天在学习go web的数据库连接操作,在复杂而麻烦的进行完Mysql的安装和Navicat可视化后。发现连接对我来说也是个大问题:

在查阅很多资料后发现,对于连接这块对我这个新手来说很不友好,都是一笔带过。就有了今天这篇文章。

这里只说sql.open里参数的问题,有需要看完整的数据库连接的可以参考下

https://blog.csdn.net/lengyuezuixue/article/details/79148762

在go web编程这本书里关于连接是这样描述的:

 

  1. user@unix(/path/to/socket)/dbname?charset=utf8
  2. user:password@tcp(localhost:5555)/dbname?charset=utf8
  3. user:password@/dbname
  4. user:password@tcp([de:ad:be:ef::ca:fe]:80)/dbname

 

有着这四种方法

 

password是你数据库创建时的密码,这里我测试了两种连接方式

db, err := sql.Open("mysql", "dayang:1263848268@tcp(localhost:3306)/text")

db, err := sql.Open("mysql", "dayang:1263848268@/text")

两种方法都可以连接,又简单方便。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值