错误:非标准导入" github.com/go-sql-driver/mysql"在标准包装中

时间:2017-11-30 15:50:42

标签: mysql go

我想使用go语言从我的数据库中检索一些数据。这是我的文件main.go

中的代码
package main

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

... *(the rest code)*

但是,我收到了错误:

C:\Go\src\iwantto\main.go:6:2: non-standard import "github.com/go-sql-driver/mysql" in standard package "iwantto"

我已经在谷歌和论坛上做了一些研究,但没有太多关于那个导入。或者,它真的是语言本身的错误吗?

1 个答案:

答案 0 :(得分:0)

当你需要你的代码做一些其他人可能已经实现的事情时(在 Github 或其他地方的包中),你应该在你的文件夹中初始化 go mod 文件。

为了便于理解,只需使用 example.com/module。

go mod init example.com/module

添加新的模块要求和总和。

go mod tidy

运行你的程序

go run .

欲知更多详情:https://golang.org/doc/tutorial/getting-started