Golang Go语言中 go mod 怎么导入 go-sqlite3
Golang Go语言中 go mod 怎么导入 go-sqlite3
import ( “database/sql” _ “github.com/mattn/go-sqlite3” )
以前是上面这样的,可以正常用,切到 go mod 模式后,执行 go mod tidy 出现下面提示,那么我 improt 要怎么写才能正常?
github.com/mattn/go-sqlite3: module github.com/mattn/go-sqlite3[@latest](/user/latest) found (v2.0.0+incompatible), but does not contain package github.com/mattn/go-sqlite3
更多关于Golang Go语言中 go mod 怎么导入 go-sqlite3的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
解决方式:go get -v -u github.com/mattn/[email protected] ( go1.13.4 )
更多关于Golang Go语言中 go mod 怎么导入 go-sqlite3的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
在 go.mod 里面加上
require github.com/mattn/go-sqlite3 v1.10.0
2L 正解 修改 go.mod <a target="_blank" href="http://github.com/mattn/go-sqlite3" rel="nofollow noopener">github.com/mattn/go-sqlite3</a> v2.0.0+incompatible // indirect
--> <a target="_blank" href="http://github.com/mattn/go-sqlite3" rel="nofollow noopener">github.com/mattn/go-sqlite3</a> v1.10.0
恰好遇到这个问题
赞
在Go语言中,使用go mod
来管理依赖是非常常见的做法。go-sqlite3
是一个流行的SQLite数据库驱动,可以通过Go modules轻松导入到你的项目中。以下是具体的步骤:
-
初始化Go module(如果尚未初始化): 如果你的项目还没有使用Go modules,首先需要初始化一个新的module。在项目根目录下运行:
go mod init your_module_name
这将创建一个
go.mod
文件,用于记录项目的依赖关系。 -
导入
go-sqlite3
: 在你的Go代码中,你可以通过导入包来使用go-sqlite3
。例如,如果你在一个文件中需要使用SQLite数据库,可以添加以下导入语句:import ( "database/sql" _ "github.com/mattn/go-sqlite3" )
注意这里的
_
导入,这是Go的惯用法,用于导入包但不直接使用其公开的标识符,而只是执行包的初始化代码(在这种情况下,是注册SQLite驱动)。 -
获取依赖: 在添加了导入语句后,运行
go mod tidy
来自动获取并整理依赖项:go mod tidy
这将更新
go.mod
和go.sum
文件,包含go-sqlite3
的依赖信息。
通过以上步骤,你就可以在你的Go项目中使用go-sqlite3
进行SQLite数据库操作了。