关于 前面的 _ "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()
~~~
<a href="/user/alex_023" title="@alex_023">@alex_023</a>
<a href="/user/nickluo" title="@nickluo">@nickluo</a>
在问下 那么 . "db" 前面的点 是什么意思呢
#5
更多评论
<a href="/user/yg467606335" title="@yg467606335">@yg467606335</a> 什么 我是说 下划线的 _ 啊
#2