golang连接mysql数据库,经过各种报错,目前已经顺利连接成功。
代码:
1 package main 2 3 import ( 4 "database/sql" 5 "fmt" 6 _ "github.com/go-sql-driver/mysql" 7 ) 8 9 func main() { 10 db, err := sql.Open("mysql", "root:1234567890@/test?charset=utf8") 11 CheckErr(err) 12 rows, err := db.Query("select * from users") 13 CheckErr(err) 14 for rows.Next() { 15 var id int 16 var nick string 17 err = rows.Scan(&id, &nick) 18 CheckErr(err) 19 fmt.Println(id) 20 fmt.Println(nick) 21 } 22 db.Close() 23 } 24 25 func CheckErr(err error) { 26 if err != nil { 27 panic(err) 28 } 29 }
总结一下可能遇到的问题:
1、需要用到go get命令,这个需要先在浏览器里登录成功
2、设置GOPATH
3、程序一个符号都不能错,尤其是第10行
有疑问加站长微信联系(非本文作者)