编程环境
vscode
sqlx介绍
sqlx是一个go语言包,在内置database/sql包之上增加了很多扩展,简化数据库操作代码的书写。sqlx可以看成内置数据库的加强版本。
安装sqlx
go get github.com/jmoiron/sqlx
安装驱动
go get github.com/go-sql-driver/mysql
注意一定要匿名导入
_ "github.com/go-sql-driver/mysql"
基本使用
连接数据库
//定义一个全局变量
var db *sqlx.DB
//dsn := "user:password@tcp(127.0.0.1:3306)/sql_test?charset=utf8mb4&parseTime=True"
//初始化函数
Init () (err error){
//这里是填写自己数据库
dsn := "user:password@tcp(127.0.0.1:3306)/sql_test?charset=utf8mb4&parseTime=True"
db, err = sqlx.Connect("mysql", dsn)//ping要自动检验
if err != nil {
fmt.P