解决windows10 x64位系统下连接mysql数据库驱动错误,找不到驱动(采坑解决)go语言

25 篇文章 0 订阅
1 篇文章 0 订阅

错误信息:找不到驱动,驱动位置不对……

XXXX.go:7:2: no required module provides package github.com/go-sql-driver/mysql: go.mod file not found in current directory or any parent directory; see 'go help modules'

1. 下载mysql驱动(需要先安装git),cmd命令:

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

   或以下地址下载:go-sql-driver.zip-MySQL文档类资源-CSDN下载

2. win10会自动下载到一下位置,找到下载文件目录(下面是我的,xxx为自己电脑用户目录名):

C:\Users\xxx\go\pkg\mod\github.com\go-sql-driver\mysql@v1.6.0\

3.将上述目录下所有文件复制到以下两个位置之一就可以(目录不存在,自行创建,xxx为自己电脑用户目录名):

X:\Program Files\Go\src\github.com\go-sql-driver\mysql\
C:\Users\xxx\go\src\github.com\go-sql-driver\mysql\

4. 设置模块支持为auto,cod命令(以下命令在编辑器终端内执行可能无效果,建议单独用管理员方式打开cmd运行,改回去请设置为:on):

go env -w GO111MODULE=auto

5. 程序中导包:

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

6. 程序中打开连接:

	db, err := sql.Open("mysql", "root:123456@tcp(localhost:3306)/first")
	db.Ping()

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值