go 连接MSSQLServer数据库【遇到的坑】

前言:
项目测试需要用到mssqlserver数据库连接,遇到坑,自己爬

直接上代码:

go;gutter:true; package main</p> <p>import ( "database/sql" "fmt" "strings"</p> <pre><code>_ "github.com/denisenkom/go-mssqldb" </code></pre> <p>)</p> <p>func main() {</p> <pre><code>var sqlConnStr=fmt.Println(strings.Join(conf, ";")) db, err = sql.Open("mssql", sqlConnStr) if err != nil { fmt.Println("sql open:", err.Error()) return } else { fmt.Println("数据库连接成功...") } ......此处省略 </code></pre> <p>}

运行go文件

命令:go run 3.go

错误:3.go:9:2: no required module provides package github.com/denisenkom/go-mssqldb: go.mod file not found in current directory or any parent directory; see ‘go help modules’
_问题分析:没有请求到模块提供包github.com/denisenkom/go-mssqldb: go.mod文件在当前目录或任何父目录中找不到

解决方案:
_ 命令:go mod i nit 3.go _
提示:
_

go: creating new go.mod: module 3.go
go: to add module requirements and sums:
go mod tidy

_—————————-坑3
_
命令:go run 3.go (继续运行go文件)
错误:3.go:9:2: no required module provides package github.com/denisenkom/go-mssqldb; to add it:

go get github.com/denisenkom/go-mssqldb

问题分析:没有添加需要引入的包
解决方案:
命令:go get github.com/denisenkom/go-mssqldb
提示:

go get: added github.com/denisenkom/go-mssqldb v0.11.0
go get: added github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe
go get: added golang.org/x/crypto v0.0.0-20190325154230-a5d413f7728c

表示倒入包成功
_—————————-

_

运行go文件

命令:go run 3.go
_
数据库连接成功……

_

Original: https://www.cnblogs.com/allenxj/p/golang.html
Author: 潇洒AJ
Title: go 连接MSSQLServer数据库【遇到的坑】

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/516556/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球