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行