关于 引入包 前面有个 _ 什么意思

hellsam · · 330 次点击 · 开始浏览    置顶
关于 前面的 _ "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() ~~~
330 次点击  
加入收藏 微博
10 回复  |  直到 2017-09-27 21:24:43
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传