关于 前面的 _ "github.com/go-sql-driver/mysql" 多了个 下划线 _ 有人说这个包根本没有用到
这个下划线到底什么意思呢, 如果 我吧这个包github.com/go-sql-driver/mysql 删除的话 是不是也可以的
~~~
import (
"fmt"
"html/template"
"net/http"
_ "github.com/go-sql-driver/mysql"
"database/sql"
)
db, err := sql.Open("mysql", "root:root@tcp(127.0.0.1:3306)/ceshi?charset=utf8") //用户:密码@主机/数据库
checkErr(err)
sqlExe, err := db.Prepare("Insert user_list set user=?,pass=?,age=?")
checkErr(err)
ret, err := sqlExe.Exec("guest", "guest123", 118)
checkErr(err)
uid, err := ret.LastInsertId() //返回插入数据库的ID
checkErr(err)
fmt.Fprintln(w, uid)
//fmt.Fprintln(w, ret)
db.Close()
~~~
有疑问加站长微信联系(非本文作者)